PHASE/0 Snippets
This extension for Visual Studio Code adds snippets for PHASE/0, a first-principles electronic structure calculation software.
Usage
This extension will be enabled for files that meet the following conditions.
- The file which name is "nfinp.data" or "nfinput.data".
- The first line of the file is "!-*- PHASE0 -*-" or "!phase0_input".
Snippets
Every snippet starts with the prefix "ph-".
Type "ph-" to see the choices.
Please select from the items displayed.
| keywords |
function |
| ph-control |
control block |
| ph-accuracy |
accuracy block |
| ph-structure |
structure block |
| ph-solver |
wavefunction_solver block & charge_mixing block |
| ph-opt-atom-coords |
structure_evolution block; optimize fractional coordinates |
| ph-opt-lattice |
structure_evolution block;optimize lattice |
| ph-epsilon |
epsilon block |
| ph-phonon |
phonon (gamma point only) |
| ph-postprocess |
postprocess block (DOS, workfunction, partial charge density) |
| ph-molecular-dynamics |
structure_evolution block; NVT, NPT |
The following snippet can be used inside the accuracy block.
| keywords |
function |
| ph-proj |
projector |
| ph-plusU |
DFT+U |
| ph-vdwdf |
vdW-DF |
| ph-hybrid |
hybrid functional (HSE06) |
| |