BraWl
|
Derived type for parameters defining a Metropolis-Hastings run. More...
Public Attributes | |
character(len=20) | mode |
integer | n_mc_steps |
logical | burn_in_start |
logical | burn_in |
integer | n_burn_in_steps |
integer | n_sample_steps |
logical | calculate_energies |
logical | write_trajectory_energy |
logical | calculate_asro |
logical | write_trajectory_asro |
integer | n_sample_steps_asro |
logical | calculate_alro |
integer | n_sample_steps_alro |
logical | write_trajectory_xyz |
integer | n_sample_steps_trajectory |
logical | write_initial_config_xyz |
logical | write_initial_config_nc |
logical | write_final_config_xyz |
logical | write_final_config_nc |
logical | read_start_config_nc |
character(len=144) | start_config_file |
real(real64) | beta |
real(real64) | t |
integer | t_steps |
real(real64) | delta_t |
logical | nbr_swap |
Derived type for parameters defining a Metropolis-Hastings run.
metropolis_params is a derived type specifying parameters defining a Metropolis-Hastings run
mode | Paramater defining the mode of Metropolis operation |
n_mc_steps | |
burn_in_start | Whether to burn in at the initial temperature |
burn_in | Whether to burn in at all temperatures |
n_burn_in_steps | Number of trial Monte Carlo steps to use for burn-in |
n_sample_steps | Number of trial Monte Carlo steps between collecting statistics |
calculate_energies | Whether to output energy data. Defaults to True |
write_trajectory_energy | Whether to output the energy as a function of step #. Default to False |
calculate_asro | Whether to calculate ASRO parameters |
write_trajectory_asro | Whether to output the ASRO as a function of step #. Default to False |
n_sample_steps_asro | Number of trial Monte Carlo steps between sampling ASRO. Note: must be a multiple of n_sample_steps |
calculate_alro | Whether to calculate ALRO parameters |
n_sample_steps_alro | Number of trial Monte Carlo steps between sampling ALRO. Note: must be a multiple of n_sample_steps |
write_trajectory_xyz | Whether to output the trajectory. Default to False—can generate BIG files. |
n_sample_steps_trajectory | Number of trial Monte Carlo steps between sampling trajectory. Note: must be a multiple of n_sample_steps |
write_initial_config_xyz | Whether to output the initial config at each T in xyz format |
write_initial_config_nc | Whether to output the initial config at each T in binary format |
write_final_config_xyz | Whether to output the final config at each T in xyz format |
write_final_config_nc | Whether to output the final config at each T in binary format |
read_start_config_nc | Whether to real the initial config from binary file |
start_config_file | Name of file from which to read initial config |
beta | Inverse temperature, internally in Ry |
T | Temperature (or start temperature, if using simulated annealing) |
T_steps | Number of temperature steps for simulated annealing |
delta_T | Temperature step size for simulated annealing |
nbr_swap | Whether to trial just neighbour swaps, or swaps across the whole lattice |
Definition at line 141 of file derived_types.f90.
real(real64) derived_types::metropolis_params::beta |
Definition at line 213 of file derived_types.f90.
logical derived_types::metropolis_params::burn_in |
Definition at line 167 of file derived_types.f90.
logical derived_types::metropolis_params::burn_in_start |
Definition at line 165 of file derived_types.f90.
logical derived_types::metropolis_params::calculate_alro |
Definition at line 185 of file derived_types.f90.
logical derived_types::metropolis_params::calculate_asro |
Definition at line 178 of file derived_types.f90.
logical derived_types::metropolis_params::calculate_energies |
Definition at line 174 of file derived_types.f90.
real(real64) derived_types::metropolis_params::delta_t |
Definition at line 220 of file derived_types.f90.
character(len=20) derived_types::metropolis_params::mode |
Definition at line 161 of file derived_types.f90.
integer derived_types::metropolis_params::n_burn_in_steps |
Definition at line 169 of file derived_types.f90.
integer derived_types::metropolis_params::n_mc_steps |
Definition at line 163 of file derived_types.f90.
integer derived_types::metropolis_params::n_sample_steps |
Definition at line 172 of file derived_types.f90.
integer derived_types::metropolis_params::n_sample_steps_alro |
Definition at line 188 of file derived_types.f90.
integer derived_types::metropolis_params::n_sample_steps_asro |
Definition at line 183 of file derived_types.f90.
integer derived_types::metropolis_params::n_sample_steps_trajectory |
Definition at line 194 of file derived_types.f90.
logical derived_types::metropolis_params::nbr_swap |
Definition at line 224 of file derived_types.f90.
logical derived_types::metropolis_params::read_start_config_nc |
Definition at line 209 of file derived_types.f90.
character(len=144) derived_types::metropolis_params::start_config_file |
Definition at line 211 of file derived_types.f90.
real(real64) derived_types::metropolis_params::t |
Definition at line 216 of file derived_types.f90.
integer derived_types::metropolis_params::t_steps |
Definition at line 218 of file derived_types.f90.
logical derived_types::metropolis_params::write_final_config_nc |
Definition at line 206 of file derived_types.f90.
logical derived_types::metropolis_params::write_final_config_xyz |
Definition at line 203 of file derived_types.f90.
logical derived_types::metropolis_params::write_initial_config_nc |
Definition at line 200 of file derived_types.f90.
logical derived_types::metropolis_params::write_initial_config_xyz |
Definition at line 197 of file derived_types.f90.
logical derived_types::metropolis_params::write_trajectory_asro |
Definition at line 180 of file derived_types.f90.
logical derived_types::metropolis_params::write_trajectory_energy |
Definition at line 176 of file derived_types.f90.
logical derived_types::metropolis_params::write_trajectory_xyz |
Definition at line 191 of file derived_types.f90.