一键导入
abinit
Generate and manage ABINIT DFT calculations. Use when the user requests ABINIT, or needs DFPT phonons, GW calculations, or BSE optical spectra.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate and manage ABINIT DFT calculations. Use when the user requests ABINIT, or needs DFPT phonons, GW calculations, or BSE optical spectra.
用 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 | abinit |
| description | Generate and manage ABINIT DFT calculations. Use when the user requests ABINIT, or needs DFPT phonons, GW calculations, or BSE optical spectra. |
| compatibility | Requires ABINIT installed on the HPC target. Pseudopotential files (PAW JTH or norm-conserving) must be available. |
abinit --version)catgo_view(action="get_state")catgo_view(action="get_state")
catgo_workflow_engine(action="create", params={"name": "ABINIT GW band gap"})
CatGo does not yet have a native ABINIT engine. Use task_type: "shell".
catgo_workflow_engine(action="add_task", params={
"workflow_id": "wf_xxx",
"task_type": "shell",
"name": "abinit_scf",
"command": "abinit < abinit.files > abinit.log 2>&1",
"input_files": {
"abinit.in": "<input content>",
"abinit.files": "<files file content>"
},
"system_name": "Si_GW"
})
When a @register_engine("abinit") is added, use task_type: "geo_opt" with software: "abinit".
# SCF ground state
ndtset 1
# System
natom <natoms>
ntypat <ntypes>
typat <type_list>
znucl <Z_list>
acell 3*1.0
rprim
<a1x> <a1y> <a1z>
<a2x> <a2y> <a2z>
<a3x> <a3y> <a3z>
xred
<x1> <y1> <z1>
<x2> <y2> <z2>
# Plane-wave basis
ecut 40.0 # Ha (= 2x Ry)
pawecutdg 80.0 # PAW fine grid
# K-points
ngkpt <k1> <k2> <k3>
nshiftk 1
shiftk 0.0 0.0 0.0
# SCF
nstep 100
toldfe 1.0d-8 # Ha
# Smearing
occopt 3 # Fermi-Dirac
tsmear 0.002 # Ha (~0.05 eV)
# XC
ixc 11 # PBE
ABINIT uses a .files file listing input/output/pseudo paths:
abinit.in
abinit.out
abiniti
abinito
abinit_tmp
pseudo/Si.paw
Lines: input, output, root_input, root_output, tmp_dir, then one pseudo per atom type.
| Parameter | Typical value | Notes |
|---|---|---|
| ecut | 30-50 Ha | In Hartree (1 Ha = 27.2 eV); check pseudo recommendations |
| pawecutdg | 2x ecut | PAW augmentation grid; only for PAW pseudos |
| toldfe | 1.0d-8 | Energy convergence in Ha |
| toldff | 1.0d-5 | Force convergence in Ha/Bohr (for relaxation) |
| ngkpt | auto from cell | Monkhorst-Pack grid |
| occopt | 3 (FD) or 7 (Gaussian) | Smearing type |
| ionmov | 2 (BFGS) | Ion relaxation algorithm |
| optcell | 0 (ions) / 2 (full) | Cell optimization level |
ABINIT supports chaining calculations in one input via ndtset:
ndtset 3
# Dataset 1: SCF
toldfe1 1.0d-8
# Dataset 2: NSCF for DOS
iscf2 -2
tolwfr2 1.0d-12
getden2 1
# Dataset 3: DFPT phonons
rfphon3 1
nqpt3 1
qpt3 0.0 0.0 0.0
toldfe3 1.0d-10
getden3 1
getwfk3 1
xred (fractional) or xcart (Bohr). Not Angstrom.pawecutdg must be set (typically 2x ecut)nband) and careful ecuteps convergence_TMP; ensure sufficient disk space