Provides structured keyword types for calculation-specific settings These types are embedded in driver_config_t to organize keywords by category
Ab initio molecular dynamics keywords
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | dt | = | DEFAULT_AIMD_DT |
Timestep (femtoseconds) |
|
| real(kind=dp), | public | :: | initial_temperature | = | DEFAULT_AIMD_TEMPERATURE |
Initial temperature for velocity init (K) |
|
| integer, | public | :: | nsteps | = | DEFAULT_AIMD_NSTEPS |
Number of MD steps (0 = no AIMD) |
|
| integer, | public | :: | output_frequency | = | DEFAULT_AIMD_OUTPUT_FREQ |
Write output every N steps |
Hessian calculation keywords
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | displacement | = | DEFAULT_DISPLACEMENT |
Finite difference displacement (Bohr) |
|
| real(kind=dp), | public | :: | pressure | = | DEFAULT_PRESSURE |
Pressure for thermochemistry (atm) |
|
| real(kind=dp), | public | :: | temperature | = | DEFAULT_TEMPERATURE |
Temperature for thermochemistry (K) |
SCF calculation keywords (placeholder for future use)
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | convergence_threshold | = | DEFAULT_SCF_CONV |
Convergence threshold for SCF |
|
| integer, | public | :: | max_iterations | = | DEFAULT_SCF_MAXITER |
Maximum SCF iterations |
|
| logical, | public | :: | use_diis | = | DEFAULT_USE_DIIS |
Use DIIS acceleration |