start_simulation.py¶
Runs classical MD simulation
usage: sphinx-build [-h] --conf CONF --top TOP [--node_grid NODE_GRID]
[--skin SKIN] [--output_prefix OUTPUT_PREFIX]
[--output_file OUTPUT_FILE] [--trj_collect TRJ_COLLECT]
[--energy_collect ENERGY_COLLECT]
[--topol_collect TOPOL_COLLECT] [--reactions REACTIONS]
[--debug DEBUG] [--check_topology CHECK_TOPOLOGY]
[--start_ar START_AR] [--stop_ar STOP_AR]
[--table_groups TABLE_GROUPS] [--max_force MAX_FORCE]
[--rate_arrhenius RATE_ARRHENIUS]
[--exclusion_list EXCLUSION_LIST]
[--benchmark_data BENCHMARK_DATA]
[--system_monitor_filter SYSTEM_MONITOR_FILTER]
[--do_not_exclude_bonds DO_NOT_EXCLUDE_BONDS] [--kb KB]
[--mass_factor MASS_FACTOR] [--run RUN]
[--int_step INT_STEP] [--rng_seed RNG_SEED]
[--thermal_groups THERMAL_GROUPS]
[--gen_velocity GEN_VELOCITY] [--thermostat {lv,vr,iso}]
[--barostat {lv,br}] [--barostat_tau BAROSTAT_TAU]
[--barostat_mass BAROSTAT_MASS]
[--barostat_gammaP BAROSTAT_GAMMAP]
[--thermostat_gamma THERMOSTAT_GAMMA]
[--temperature TEMPERATURE] [--pressure PRESSURE]
[--dt DT] [--lj_cutoff LJ_CUTOFF] [--cg_cutoff CG_CUTOFF]
[--coulomb_epsilon1 COULOMB_EPSILON1]
[--coulomb_epsilon2 COULOMB_EPSILON2]
[--coulomb_kappa COULOMB_KAPPA]
[--coulomb_cutoff COULOMB_CUTOFF]
[--store_species STORE_SPECIES]
[--store_state STORE_STATE]
[--store_position STORE_POSITION]
[--store_lambda STORE_LAMBDA] [--store_force STORE_FORCE]
[--store_velocity STORE_VELOCITY]
[--store_charge STORE_CHARGE] [--store_mass STORE_MASS]
[--store_res_id STORE_RES_ID]
[--store_pressure STORE_PRESSURE]
[--store_single_precision STORE_SINGLE_PRECISION]
[--save_before_reaction SAVE_BEFORE_REACTION]
[--trj_flush TRJ_FLUSH]
[--gro_trj_collect GRO_TRJ_COLLECT]
[--store_angdih STORE_ANGDIH]
[--maximum_conversion MAXIMUM_CONVERSION]
[--eq_steps EQ_STEPS] [--keep_simulation KEEP_SIMULATION]
[--count_types COUNT_TYPES] [--count_tuples COUNT_TUPLES]
[--count_types_state COUNT_TYPES_STATE]
[--count_fix_distances COUNT_FIX_DISTANCES]
[--t_hybrid_bond T_HYBRID_BOND]
[--t_hybrid_angle T_HYBRID_ANGLE]
[--t_hybrid_dihedral T_HYBRID_DIHEDRAL]
General options¶
--conf | Input .gro coordinate file |
--top, --topology | |
Topology file | |
--node_grid | |
--skin | Skin value for Verlet list Default: 0.16 |
--output_prefix | |
Prefix for output files Default: “sim” | |
--output_file | Name of output trajectory file Default: “trjout.h5” |
--trj_collect | Collect trajectory every (step) Default: 1000 |
--energy_collect | |
Collect energy every (step) Default: 1000 | |
--topol_collect | |
Collect topology every (step) Default: 1000 | |
--reactions | Configuration file with chemical reactions |
--debug | Turn on logging mechanism |
--check_topology | |
If set to true then show the message generated by TopologyManager Default: False | |
--start_ar | When to start chemical reactions Default: 0 |
--stop_ar | When to stop chemical reactions Default: -1 |
--table_groups | The list of atom type names that should be simulated with tabulated potential. |
--max_force | Maximum force in the system. Default: -1 |
--rate_arrhenius | |
Change rate based on the Arrhenius equation. Default: False | |
--exclusion_list | |
Read exclusion list from external file | |
--benchmark_data | |
Store time measurement in the file | |
--system_monitor_filter | |
Print all (empty) or only selected elements in SystemMonitor | |
--do_not_exclude_bonds | |
Do not exclude newly created bonds Default: False |
Simulation parameters¶
--kb | Boltzmann constant, default kJ/mol Default: 0.0083144621 |
--mass_factor | Mass units, default a.u. Default: 1.6605402 |
--run | Number of simulation steps Default: 10000 |
--int_step | Steps in integrator Default: 1000 |
--rng_seed | Seed for RNG Default: 7975 |
--thermal_groups | |
Thermal groups | |
--gen_velocity | Generate velocity or not Default: False |
--thermostat | Possible choices: lv, vr, iso Thermostat to use, lv: Langevine, vr: Stochastic velocity rescale Default: “lv” |
--barostat | Possible choices: lv, br Barostat to use, lv: Langevine, br: Berendsen Default: “lv” |
--barostat_tau | Tau parameter for Berendsen barostat Default: 5.0 |
--barostat_mass | |
Mass parameter for Langevin barostat Default: 50.0 | |
--barostat_gammaP | |
gammaP parameter for Langevin barostat Default: 1.0 | |
--thermostat_gamma | |
Thermostat coupling constant Default: 5.0 | |
--temperature | Temperature Default: 458.0 |
--pressure | Pressure |
--dt | Integrator time step Default: 0.001 |
--lj_cutoff | Cutoff of atomistic non-bonded interactions Default: 1.2 |
--cg_cutoff | Cuoff of coarse-grained non-bonded interactions Default: 1.4 |
--coulomb_epsilon1 | |
Epsilon_1 for coulomb interactions Default: 1.0 | |
--coulomb_epsilon2 | |
Epsilon_2 for coulomb interactions Default: 80.0 | |
--coulomb_kappa | |
Kappa paramter for coulomb interactions Default: 0.0 | |
--coulomb_cutoff | |
Coulomb cut-off Default: 0.9 |
H5MD storage¶
--store_species | |
Store particle types Default: True | |
--store_state | Store chemical state Default: True |
--store_position | |
Store positions Default: True | |
--store_lambda | Store lambda parameter Default: False |
--store_force | Store forces Default: False |
--store_velocity | |
Store velocity Default: False | |
--store_charge | Store charge Default: False |
--store_mass | Store mass Default: True |
--store_res_id | Store res_id Default: True |
--store_pressure | |
Compute and store pressure Default: False | |
--store_single_precision | |
Write data in single precision format Default: True | |
--save_before_reaction | |
If True then the trajectory and topology will be saved before reaction Default: False | |
--trj_flush | Flush data to disk every n-steps |
--gro_trj_collect | |
Save trajectory in .gro file | |
--store_angdih | Save angles and dihedrals in the topology Default: False |
Maximum conversion¶
--maximum_conversion | |
The comma separated list of conditions on which the simulation will stop. (format: atom type symbol(state):max number:total number) | |
--eq_steps | Run simulation after conversion reached for n-steps Default: 0 |
--keep_simulation | |
Keep simulation running until the conversion is reached Default: False |
Counters¶
--count_types | List of particle types to count; eq. A,B |
--count_tuples | Count tuples Default: False |
--count_types_state | |
List of particle types, state; eq. A:3,B:4 | |
--count_fix_distances | |
Count size of fix distances Default: False |
Hybrid bonded terms¶
--t_hybrid_bond | |
Use hybrid bonds Default: 0 | |
--t_hybrid_angle | |
Use hybrid angles Default: 0 | |
--t_hybrid_dihedral | |
Use hybrid dihedrals Default: 0 |