소스 정보
- 저장소
- ZhangXin8069/20250814-20260815
- 최근 소스 활동
- 2026년 8월 14일 03:26
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 1
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ZhangXin8069/20250814-20260815 --skill run-pipeline명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | run-pipeline |
| description | 运行 docker-v20260726 本地验证管线 — OPE 从头计算,所有中间结果/日志/图表保存 |
在当前环境直接运行完整的 disconnected 胶子 PDF 验证管线。
核心特征:
系综: beta6.20_mu-0.2770_ms-0.2400_L24x72 (L24x72)
格点: 72×24³, a=0.1053 fm, β=6.20
Nev: 100 (eigvec cfg_48000 复用)
组态: 6250, 6450, 6650 (Nconf=3)
动量: P=(0, 0, -2), mom_smear=-2
算符: _Cg5g4 (Cγ₅γ₄)
| 数据 | 路径 |
|---|---|
| Eigenvectors | /public/group/lqcd/sunpeng/eigen_vector/beta6.20_mu-0.2770_ms-0.2400_L24x72_cfg_48000.eigenvector.npy |
| Eigenvalues | /public/group/lqcd/sunpeng/eigen_vector/beta6.20_mu-0.2770_ms-0.2400_L24x72_cfg_48000.eigenvalue.npy |
| Perambulators | /public/group/lqcd/sunpeng/mom_smear_perambulators/beta6.20_mu-0.2770_ms-0.2400_L24x72/output_dir_data/mz2_my0_mx0/{conf_id}/ |
| Gauge configs | /public/group/lqcd/configurations/CLOVER/beta6.20_mu-0.2770_ms-0.2400_L24x72/beta6.20_mu-0.2770_ms-0.2400_L24x72_cfg_{conf_id}.lime |
| OPE | 从头计算:gauge config → Clover plaquette → F_{μν} → Wilson 线 → 非定域 OPE → .npz |
| 步骤 | 描述 | 保存内容 |
|---|---|---|
| 0 | 环境检查 | Python 模块、数据路径可访问性 |
| 1 | 质子 2pt 蒸馏 | VVV 块、原始 Wick 收缩、宇称投影 (PP/PM)、有效质量 |
| 2 | OPE 从头计算 | F_{μν} 场强张量、Gauge 验证诊断、OPE 算符 .npz |
| 3 | huangcl 比率分析 | 比率 R(z)、诊断图、有效质量图、场强诊断图 |
| 4 | 最终报告 | Markdown 综合报告 |
output_YYYYMMDD_HHMMSS/
├── run.log # 主日志 (全部 stdout/stderr, 含详细耗时)
├── run_config.json # 运行时配置快照
├── run_config_snapshot.json # 配置快照
├── final_report.md # Markdown 报告
├── timing.jsonl # 每步耗时与内存记录
├── data/
│ ├── eigenvalues_Nev100.npy # 特征值 (中间结果)
│ ├── conf_{id}/
│ │ ├── gauge_validation_conf{id}.json # Gauge 验证诊断
│ │ ├── Fmunu_mu{n}_nu{n}.npz # 场强张量 (中间结果)
│ │ ├── ops_mu{n}_nu{n}_dz{delta_z}_conf{id}.npz # OPE 算符
│ │ ├── VVV_Nev1{n}_Px{n}Py{n}Pz{n}_conf{id}.npy # VVV 重子块 (中间结果)
│ │ ├── twopt_slice_pp_*_contract_*.npy # 原始 Wick 收缩
│ │ ├── twopt_slice_pp_*_nopol_ss_*.npy # 质子 2pt (PP)
│ │ ├── twopt_slice_pm_*_nopol_ss_*.npy # 质子 2pt (PM)
│ │ ├── meff_Pz{n}_conf{id}.npz # 有效质量
│ │ ├── compute_2pt_summary.json # 2pt 计算摘要
│ │ └── compute_ope_summary_conf{id}.json # OPE 计算摘要
│ ├── ...
└── plots/
├── ratio.png # R(z) 比率
├── ratio_diagnostics.png # 多 z 值 Re/Im 诊断
├── effective_mass.png # 有效质量 + 平台拟合
├── field_strength_diagnostics.png # OPE 场强质量诊断
├── ratio_results.npz # 数值结果
├── ope_combined.npz # 组合 OPE (-F_tx-F_ty+2*F_xy)
├── correlators_rel_time.npz # 相对时间关联函数
└── analysis_summary.json # 分析摘要
run-pipeline run — 运行完整管线在当前环境直接运行,OPE 从头计算,保存所有中间结果。
cd /root/lattice-pdf/agent/docker-v20260726
# 完整运行 (3 组态, 约需数十分钟)
python run_pipeline.py
# 单组态快速测试 (推荐先跑)
python run_pipeline.py --conf-id 6250
# 跳过某些步骤 (使用已有数据)
python run_pipeline.py --skip-2pt --skip-ope
# 仅计算不分析
python run_pipeline.py --skip-analysis --skip-report
# 自定义输出目录
python run_pipeline.py --output-dir /path/to/output
# 详细调试模式
python run_pipeline.py --verbose
run-pipeline status — 查看最新运行状态latest=$(ls -dt /root/lattice-pdf/agent/docker-v20260726/output_*/ 2>/dev/null | head -1)
[ -n "$latest" ] && echo "=== $latest ===" && tail -50 "$latest/run.log"
run-pipeline check — 环境检查cd /root/lattice-pdf/agent/docker-v20260726 && python -c "
import sys, os
print(f'Python: {sys.version}')
# 核心依赖
for mod in ['numpy', 'scipy', 'matplotlib']:
try:
m = __import__(mod)
print(f' ✓ {mod}: {getattr(m, \"__version__\", \"?\")}')
except ImportError:
print(f' ✗ {mod}: MISSING')
# 可选依赖
for mod in ['opt_einsum', 'h5py']:
try:
m = __import__(mod)
print(f' ○ {mod}: {getattr(m, \"__version__\", \"?\")}')
except ImportError:
print(f' ○ {mod}: not installed (optional)')
# 数据路径
for name, path in [
('eigenvector', '/public/group/lqcd/sunpeng/eigen_vector/beta6.20_mu-0.2770_ms-0.2400_L24x72_cfg_48000.eigenvector.npy'),
('eigenvalue', '/public/group/lqcd/sunpeng/eigen_vector/beta6.20_mu-0.2770_ms-0.2400_L24x72_cfg_48000.eigenvalue.npy'),
('gauge_6250', '/public/group/lqcd/configurations/CLOVER/beta6.20_mu-0.2770_ms-0.2400_L24x72/beta6.20_mu-0.2770_ms-0.2400_L24x72_cfg_6250.lime'),
]:
ok = os.path.exists(path)
print(f' {\"✓\" if ok else \"✗\"} {name}: {path}')
if ok else print(f' ✗ {name}: NOT FOUND')
"
run-pipeline download — 数据下载说明数据已在本地可访问(直接文件路径),无需下载。如果在新环境,使用 SSH rsync:
cd /root/lattice-pdf/agent/docker-v20260726
bash download_data.sh --yes
run-pipeline clean — 清理输出rm -rf /root/lattice-pdf/agent/docker-v20260726/output_*/
run-pipeline module <module> — 单独运行某模块cd /root/lattice-pdf/agent/docker-v20260726
# 仅计算 2pt
python compute_2pt.py --run-dir ./output_test
# 仅计算 OPE
python compute_ope.py --run-dir ./output_test --conf-id 6250
# 仅运行分析 (需要已有 2pt + OPE 数据)
python analyze_ratio.py --run-dir ./output_test --data-dir ./output_test/data --output-dir ./output_test/plots
snsc/main.py (plaquette_clover)agent/docker-v20260726/gamma_matrix.py (DeGrand-Rossi γ 矩阵)