一键导入
single-point
CP2K single point energy calculation. Uses GTH pseudopotentials, Gaussian-plane-wave (GPW) method, and DZVP basis sets for periodic DFT.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
CP2K single point energy calculation. Uses GTH pseudopotentials, Gaussian-plane-wave (GPW) method, and DZVP basis sets for periodic DFT.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create and manage computational chemistry workflows with CatGo. Supports VASP, CP2K, ORCA, MLP, LAMMPS. Build OER/HER/CO2RR workflows, geometry optimization, frequency analysis, Gibbs energy calculations.
Run and resume the CatGo md-orchestration poll loop — delegate each poll to a subagent (keep main context lean), verify convergence by force, auto-advance each converged species per-species (pipeline, not barrier), and resume a campaign from disk after context compaction / new session. Use when driving or resuming a campaign's job-watch loop. Pairs with catgo-campaign.
Run a CatGo file-first md-orchestration "campaign" — a multi-step / high-throughput computational-materials study (e.g. SAA HER screening) driven from a human-readable folder + markdown tree, not the DB workflow engine. Use when the user says "跑一个 campaign", "md 模式跑", "high-throughput screening", or wants an agent-in-the-loop study with stages/funnel/analysis/report. Requires `catgo` on PATH.
Route computational chemistry requests to the correct software and task skill. Entry point for all CatGo agent interactions.
Drive a file-first, agent-in-the-loop computational campaign via a folder + markdown tree (no DB). Use when the user opts out of the visual workflow engine.
Authoring conventions for CatGo md-orchestration campaigns — progressive markdown, README+INDEX pairs and keeping them current, logging interventions to LESSONS, human-readable (never-hash) names, and the progressive (top→stage→calc) plan. Use when creating/editing any campaign markdown (plan/README/INDEX/STATUS/LESSONS) so the file tree stays navigable and resumable. Pairs with catgo-campaign.
| name | single_point |
| description | CP2K single point energy calculation. Uses GTH pseudopotentials, Gaussian-plane-wave (GPW) method, and DZVP basis sets for periodic DFT. |
Use this skill when the user wants to:
CP2K uses the Gaussian and Plane Waves (GPW) method, which is efficient for large periodic systems (100+ atoms). For molecular systems, prefer ORCA.
| Parameter | Default | Description |
|---|---|---|
software | "cp2k" | Must be set to "cp2k" |
cp2k_functional | "PBE" | XC functional |
cp2k_basis | "DZVP-MOLOPT-SR-GTH" | Gaussian basis set |
cp2k_pseudo | "GTH-PBE" | Pseudopotential family |
cp2k_cutoff | 400 | Plane-wave cutoff in Ry |
cp2k_rel_cutoff | 60 | Relative cutoff in Ry |
kpoints | [1, 1, 1] | Gamma-point by default |
First, check the loaded structure:
catgo_view(action: "get_state")
Create workflow and add single point task:
catgo_workflow_v2(action: "create", params: {
name: "TiO2 rutile single point"
})
catgo_workflow_v2(action: "add_task", params: {
workflow_id: "<wf_id>",
task_type: "single_point",
params: {
software: "cp2k",
cp2k_functional: "PBE",
cp2k_basis: "DZVP-MOLOPT-SR-GTH",
cp2k_pseudo: "GTH-PBE",
cp2k_cutoff: 400
}
})
catgo_workflow_v2(action: "add_task", params: {
workflow_id: "<wf_id>",
task_type: "single_point",
params: {
software: "cp2k",
cp2k_functional: "PBE",
cp2k_basis: "DZVP-MOLOPT-SR-GTH",
cp2k_pseudo: "GTH-PBE",
cp2k_cutoff: 500,
kpoints: [4, 4, 4]
}
})
For systems where standard DFT fails (e.g., NiO, FeO, MnO):
catgo_workflow_v2(action: "add_task", params: {
workflow_id: "<wf_id>",
task_type: "single_point",
params: {
software: "cp2k",
cp2k_functional: "PBE",
cp2k_basis: "DZVP-MOLOPT-SR-GTH",
cp2k_pseudo: "GTH-PBE",
cp2k_cutoff: 500,
cp2k_dft_plus_u: true,
cp2k_u_values: {"Ni": 6.4, "Fe": 4.0}
}
})
More accurate but significantly more expensive:
catgo_workflow_v2(action: "add_task", params: {
workflow_id: "<wf_id>",
task_type: "single_point",
params: {
software: "cp2k",
cp2k_functional: "HSE06",
cp2k_basis: "DZVP-MOLOPT-SR-GTH",
cp2k_pseudo: "GTH-PBE",
cp2k_cutoff: 500,
cp2k_hfx_cutoff_radius: 6.0
}
})
catgo_workflow_v2(action: "submit", params: { workflow_id: "<wf_id>" })
catgo_workflow_v2(action: "status", params: { workflow_id: "<wf_id>" })
catgo_workflow_v2(action: "get_result", params: {
workflow_id: "<wf_id>",
task_id: "<task_id>"
})
CP2K uses Goedecker-Teter-Hutter (GTH) pseudopotentials. The pseudopotential family MUST match the functional:
| Functional | Pseudopotential |
|---|---|
| PBE | GTH-PBE |
| BLYP | GTH-BLYP |
| PBE0, HSE06 | GTH-PBE (same PP for hybrids) |
| SCAN | GTH-SCAN (if available, else GTH-PBE) |
| Basis | Quality | Atoms | Use |
|---|---|---|---|
| SZV-MOLOPT-SR-GTH | Single-zeta | All | Quick test only |
| DZVP-MOLOPT-SR-GTH | Double-zeta | All | Production default |
| TZVP-MOLOPT-SR-GTH | Triple-zeta | Most | Accurate energetics |
| TZV2P-MOLOPT-SR-GTH | Triple-zeta+2pol | Main group | Benchmark |
The -SR- (short range) variants are optimized for condensed phase and are
preferred for periodic calculations. -GTH suffix means they match GTH
pseudopotentials.
The plane-wave cutoff (cp2k_cutoff) controls the electron density grid. Test
convergence by running multiple single points:
catgo_workflow_v2(action: "add_task", params: {
workflow_id: "<wf_id>",
task_type: "single_point",
task_id: "cut300",
params: { software: "cp2k", cp2k_cutoff: 300 }
})
Repeat for 400, 500, 600 Ry. Energy should converge to within 1 meV/atom.
Typical converged values:
cp2k_spin_polarized: true)