🧪 Skills
vasp-input-generator
Generate VASP input files (INCAR, KPOINTS, POSCAR.template) for DFT tasks like relaxation, static, MD, band structure, and DOS calculations.
v1.0.0
Description
name: vasp-input-generator description: Generate VASP DFT calculation input files (INCAR, KPOINTS, POSCAR, POTCAR). Use when Codex needs to create, modify, or validate VASP input files for: (1) Structural optimization, (2) Electronic structure calculations, (3) MD simulations, (4) Band structure calculations, (5) DOS calculations, or any other VASP-related tasks.
VASP Input Generator
Generate complete VASP input files for density functional theory calculations.
Quick Start
For a standard structural optimization:
python scripts/generate_vasp_inputs.py --type relaxation --structure POSCAR
Input File Types
| File | Description | Script Support |
|---|---|---|
| INCAR | Calculation parameters | Full generation |
| KPOINTS | k-point mesh | Full generation |
| POSCAR | Structure file | Template generation |
| POTCAR | Pseudopotentials | Guidance only |
Calculation Types
- Relaxation:
--type relaxation- Structural optimization - Static:
--type static- Single-point energy - MD:
--type md- Molecular dynamics - Band:
--type band- Band structure - DOS:
--type dos- Density of states
Parameter Reference
For detailed INCAR parameter descriptions, see references/incar-parameters.md.
Best Practices
- Always check
ENCUTmatches pseudopotential recommendations - Verify k-point density is appropriate for system size
- For metals, use appropriate smearing (
ISMEAR = 1or2) - For insulators, use
ISMEAR = 0with smallSIGMA - Set
ISPIN = 2for magnetic systems
Output
The generator creates:
INCAR- Calculation parametersKPOINTS- k-point meshPOSCAR.template- Structure template (if no existing POSCAR)
POTCAR must be generated separately by concatenating pseudopotential files.
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!