Difference between revisions of "MD options"
Jump to navigation
Jump to search
Miguel Caro (talk | contribs) m |
|||
| Line 19: | Line 19: | ||
# <code>[[write_lv]]</code>: determines whether the lattice vectors are written together with the thermodynamic information; | # <code>[[write_lv]]</code>: determines whether the lattice vectors are written together with the thermodynamic information; | ||
# <code>[[neighbors_buffer]]</code>: defines a buffer region beyond the potential's actual cutoff to enable less frequent neighbor list builds. | # <code>[[neighbors_buffer]]</code>: defines a buffer region beyond the potential's actual cutoff to enable less frequent neighbor list builds. | ||
| + | |||
| + | |||
| + | There are also various additional features which can be invoked through different input options. A number of useful features are also currently being developed. These features will suite specific purposes. | ||
| + | |||
| + | == Adaptive time == | ||
| + | |||
| + | # <code>[[adaptive_time]]</code>: formalism to perform MD with variable time-steps; | ||
| + | ## <code>[[adapt_tstep_interval]]</code>: interval at which the algorithm is called to calculate a new time-step; | ||
| + | ## <code>[[adapt_tmin]]</code>: minimum limit of time-step; | ||
| + | ## <code>[[adapt_tmax]]</code>: maximum limit of time-step; | ||
| + | ## <code>[[adapt_xmax]]</code>: maximum allowed displacement by an atom per time-step; | ||
| + | ## <code>[[adapt_emax]]</code>: maximum allowed energy transfer by an atom per time-step; | ||
| + | |||
| + | == Electronic stopping == | ||
| + | |||
| + | # <code>[[electronic_stopping]]</code>: formalism(s) to estimate electronic energy loss (EEL) of atoms; | ||
| + | ## <code>[[eel_cut]]</code>: lower energy cutoff below which no EEL is to be calculated; | ||
| + | ## <code>[[eel_freq_out]]</code>: how often to write the EEL data to file; | ||
| + | ## <code>[[estop_filename]]</code>: name of the file containing electronic stopping power data; | ||
| + | |||
| + | == Non-adiabatic processes == | ||
| + | |||
| + | # <code>[[nonadiabatic_processes]]</code>: formalism(s) to account for electronic stopping and electron-phonon coupling; | ||
| + | ## <code>[[eph_fdm_option]]</code>: choice to activate/deactivate updating of electronic temperature; | ||
| + | ## <code>[[eph_friction_option]]</code>: choice to activate/deactivate friction forces; | ||
| + | ## <code>[[eph_random_option]]</code>: choice to activate/deactivate random forces; | ||
| + | ## <code>[[eph_betafile]]</code>: name of file containing electronic stopping coupling parameter data; | ||
| + | ## <code>[[eph_Tinfile]]</code>: name of file containing electronic parameters and mesh for finite difference method (FDM); | ||
| + | ## <code>[[eph_box_limits]]</code>: lower and higher boundaries on three directions to construct mesh for FDM; | ||
| + | ## <code>[[eph_rho_e]]</code>: scaling parameter for FDM mesh; | ||
| + | ## <code>[[eph_C_e]]</code>: electronic heat capacity per unit volume; | ||
| + | ## <code>[[eph_kappa_e]]</code>: electronic thermal conductivity; | ||
| + | ## <code>[[eph_Ti_e]]</code>: initial electronic temperature; | ||
| + | ## <code>[[eph_gsx]]</code>: number of grids in x-direction; | ||
| + | ## <code>[[eph_gsy]]</code>: number of grids in y-direction; | ||
| + | ## <code>[[eph_gsz]]</code>: number of grids in z-direction; | ||
| + | ## <code>[[eph_fdm_steps]]</code>: number of steps for integration of heat diffusion equation; | ||
| + | ## <code>[[eph_md_last_step]]</code>: last step of MD in previous run in case of restarted run; | ||
| + | ## <code>[[eph_md_prev_time]]</code>: MD time evolved in previous run in case of restarted run; | ||
| + | ## <code>[[eph_E_prev_time]]</code>: last value of cumulative electronic energy transfer in previous run in case of restarted run; | ||
| + | ## <code>[[eph_freq_Tout]]</code>: how often to write out energy transfer and electronic temperature data; | ||
| + | ## <code>[[eph_freq_mesh_Tout]]</code>: how often to write out full map of electronic temperatures; | ||
| + | ## <code>[[eph_Toutfile]]</code>: name of the file for electronic temperature map; | ||
Revision as of 10:09, 26 September 2023
Molecular dynamics simulations are invoked with the turbogap md command. The most important options in the input file that you need to worry about are:
md_step: the time step for velocity Verlet integration;md_nsteps: the number of time steps to propagate the atomic positions;thermostat: formalism to keep the temperature constant (or not);barostat: formalism to keep the pressure constant (or not);p_beg: the initial barostating pressure if a barostat is chosen;p_end: the final barostating pressure if a barostat is chosen;tau_p: the time constant of the barostat, if chosen;gamma_p: the inverse compressibility of the system if a thermostat is chosen;barostat_sym: selects which degrees of freedom of the simulation box are affected by the barostating;
scale_box: determines whether the simulation box is scaled during the simulation;box_scaling_factor: determines by how much the box will be increased during the simulation;write_thermo: how often to write out thermodynamic information;write_xyz: how often to write out detailed trajectory information;write_lv: determines whether the lattice vectors are written together with the thermodynamic information;neighbors_buffer: defines a buffer region beyond the potential's actual cutoff to enable less frequent neighbor list builds.
There are also various additional features which can be invoked through different input options. A number of useful features are also currently being developed. These features will suite specific purposes.
Adaptive time
adaptive_time: formalism to perform MD with variable time-steps;adapt_tstep_interval: interval at which the algorithm is called to calculate a new time-step;adapt_tmin: minimum limit of time-step;adapt_tmax: maximum limit of time-step;adapt_xmax: maximum allowed displacement by an atom per time-step;adapt_emax: maximum allowed energy transfer by an atom per time-step;
Electronic stopping
electronic_stopping: formalism(s) to estimate electronic energy loss (EEL) of atoms;eel_cut: lower energy cutoff below which no EEL is to be calculated;eel_freq_out: how often to write the EEL data to file;estop_filename: name of the file containing electronic stopping power data;
Non-adiabatic processes
nonadiabatic_processes: formalism(s) to account for electronic stopping and electron-phonon coupling;eph_fdm_option: choice to activate/deactivate updating of electronic temperature;eph_friction_option: choice to activate/deactivate friction forces;eph_random_option: choice to activate/deactivate random forces;eph_betafile: name of file containing electronic stopping coupling parameter data;eph_Tinfile: name of file containing electronic parameters and mesh for finite difference method (FDM);eph_box_limits: lower and higher boundaries on three directions to construct mesh for FDM;eph_rho_e: scaling parameter for FDM mesh;eph_C_e: electronic heat capacity per unit volume;eph_kappa_e: electronic thermal conductivity;eph_Ti_e: initial electronic temperature;eph_gsx: number of grids in x-direction;eph_gsy: number of grids in y-direction;eph_gsz: number of grids in z-direction;eph_fdm_steps: number of steps for integration of heat diffusion equation;eph_md_last_step: last step of MD in previous run in case of restarted run;eph_md_prev_time: MD time evolved in previous run in case of restarted run;eph_E_prev_time: last value of cumulative electronic energy transfer in previous run in case of restarted run;eph_freq_Tout: how often to write out energy transfer and electronic temperature data;eph_freq_mesh_Tout: how often to write out full map of electronic temperatures;eph_Toutfile: name of the file for electronic temperature map;