소스 정보
- 저장소
- 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-gluon-pdf명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | run-gluon-pdf |
| description | 运行 gluon_pdf_full_workflow.py — 从格点规范组态到光锥 PDF 的全流程计算 |
运行 examples/zhangxin/gluon_pdf_full_workflow.py,实现从格点规范组态到光锥胶子 PDF 的完整 10 步计算管线。
LaMET (Large Momentum Effective Theory) — 通过准 PDF 和微扰匹配连接 Euclidean 格点关联函数到光锥 PDF。
胶子 PDF 涉及 非连通图 (disconnected diagrams)。三点关联函数分解为:
计算的矩阵元对应内部笔记 Eq(20);OPE 分解对应 Eq(25)。
| 步骤 | 描述 | 核心操作 |
|---|---|---|
| 1 | 读取规范组态 | 加载规范链接 $U_\mu(x)$ |
| 2 | 构造场强张量 | Clover plaquette → $F_{\mu\nu}$ |
| 3 | 构造对偶场强张量 | Levi-Civita 缩并 → $\tilde{F}_{\mu\nu}$ |
| 4 | 构造非定域胶子 OPE 算符 | $O_{\mu\nu}(z)$ 含 Wilson 线 |
| 5 | 蒸馏框架 | 本征矢 + perambulator + VVV |
| 6 | 质子 2pt 关联函数 | 动量涂抹 |
| 7 | 矩阵元提取 | $h(z, P_z)$ |
| 8 | 傅里叶变换 | → 准 PDF $\tilde{g}(x, P_z)$ |
| 9 | 微扰匹配 | → 光锥 PDF $g(x, \mu)$ |
| 10 | Jackknife 误差分析 | 统计不确定性 |
run-gluon-pdf all运行完整 10 步管线(使用默认参数)
cd /root/lattice-pdf && python examples/zhangxin/gluon_pdf_full_workflow.py
run-gluon-pdf <步骤名>从指定步骤开始运行
支持的步骤名:
field-strength — 从步骤 2 开始(场强张量构造)ope — 从步骤 4 开始(OPE 算符构造)distillation — 从步骤 5 开始(蒸馏框架)correlator — 从步骤 6 开始(关联函数计算)matrix-element — 从步骤 7 开始(矩阵元提取)fourier — 从步骤 8 开始(傅里叶变换)matching — 从步骤 9 开始(微扰匹配)jackknife — 仅步骤 10(误差分析)cd /root/lattice-pdf && python examples/zhangxin/gluon_pdf_full_workflow.py --start <step_name>
run-gluon-pdf custom使用自定义参数运行
常用参数:
cd /root/lattice-pdf && python examples/zhangxin/gluon_pdf_full_workflow.py \
--conf 20000 \ # 规范组态数量
--Pz 6 \ # 质子动量 (2π/L 单位)
--delta_z 15 \ # Wilson 线长度
--gauge_file <file> \ # 规范组态文件路径
--eig_dir <dir> \ # 本征矢目录
--peram_dir <dir> \ # perambulator 目录
--output_dir <dir> # 输出目录
run-gluon-pdf check检查环境和依赖
cd /root/lattice-pdf && python -c "
import sys
print(f'Python: {sys.version}')
# 检查 numpy
try:
import numpy as np
print(f'numpy: {np.__version__}')
except ImportError:
print('numpy: MISSING')
# 检查 cupy (GPU)
try:
import cupy as cp
print(f'cupy: {cp.__version__} (GPU count: {cp.cuda.runtime.getDeviceCount()})')
except ImportError:
print('cupy: NOT AVAILABLE (CPU numpy fallback)')
# 检查 opt_einsum
try:
import opt_einsum
print(f'opt_einsum: available')
except ImportError:
print('opt_einsum: NOT AVAILABLE (numpy.einsum fallback)')
# 检查代码文件
import os
wf = 'examples/zhangxin/gluon_pdf_full_workflow.py'
if os.path.exists(wf):
size = os.path.getsize(wf)
print(f'{wf}: {size:,} bytes')
else:
print(f'{wf}: MISSING')
"
run-gluon-pdf help查看代码支持的完整参数列表
cd /root/lattice-pdf && python examples/zhangxin/gluon_pdf_full_workflow.py --help 2>&1 || head -50 examples/zhangxin/gluon_pdf_full_workflow.py
| 文件 | 说明 |
|---|---|
examples/zhangxin/gluon_pdf_full_workflow.py | 主工作流(~1900 行) |
examples/2pt_proton_Cg5gmu_L32x64_mom2_xdir_gpu.py | 原始质子 2pt 代码(donghx) |
examples/Calc_ope_unpol.py | 原始 OPE 代码(MPI 并行) |
examples/Operator.py | CuPy 算符工具(plaquette, Fμν) |
examples/gamma_matrix_cupy_DR.py | DeGrand-Rossi 基 γ 矩阵 |
examples/input_output_4_cupy.py | 输入输出工具 |
运行后在 --output_dir(默认 ./results/)生成:
| 文件 | 内容 |
|---|---|
quasi_pdf_*.npy | 准 PDF $\tilde{g}(x, P_z)$ |
lightcone_pdf_*.npy | 光锥 PDF $g(x, \mu)$ |
matrix_element_*.npy | 矩阵元 $h(z, P_z)$ |
jackknife_errors_*.npy | Jackknife 误差估计 |
/run-gluon-pdf # 查看选项
/run-gluon-pdf all # 运行完整管线
/run-gluon-pdf field-strength # 从场强张量开始
/run-gluon-pdf custom --Pz 8 --conf 50000 # 自定义参数
/run-gluon-pdf check # 检查环境
/run-gluon-pdf help # 查看参数帮助