|
int | getTotalSwapCount () const |
| Getters for the REMD Namelist.
|
|
std::string | getRemdType () const |
| Get the type of REMD to be performed in this simulation.
|
|
int | getFrequencyOfSwaps () const |
| Get the frequency of steps to perform before a swap is attempted.
|
|
std::string | getSwapStore () const |
| Get the string encoding for the method of storage to use for swaps TODO: Storage methods need to be revisited upon creating ExchangeNexus.
|
|
std::string | getTemperatureDistributionMethod () const |
| Get the string encoding for the type of temperature distribution in use TODO: This needs to be revisited upon coding out ExchangeNexus.
|
|
double | getExchangeProbability () const |
| Get the user input Exchange Probability between 2 adjacent replicas.
|
|
double | getTolerance () const |
| Get the tolerance set between desired exchange probability and predicted probability.
|
|
int | getMaxReplicas () const |
| Get the user input for Maximum Replicas allowed.
|
|
double | getLowTemperature () const |
| Get the vector of initial temperature targets for all groups of atoms and systems.
|
|
double | getHighTemperature () const |
| Get the vector of final temperature targets for all groups of atoms and systems.
|
|
const NamelistEmulator & | getTranscript () const |
| Get the original namelist emulator object as a transcript of the user input.
|
|
void | setTotalSwapCount (int total_swap_count_in) |
| Set the total number of swaps to be performed in a REMD simulation.
|
|
void | setRemdType (std::string remd_type_in) |
| Set the REMD Type: 1) Temperature, or 2) Hamiltonian.
|
|
void | setFrequencyOfSwaps (int frequency_swaps_in) |
| Set the frequency of steps to take before performing a swap.
|
|
void | setSwapStore (std::string swap_store_in) |
| Set the amount of data to be stored for swap history.
|
|
void | setTemperatureDistributionMethod (std::string temperature_dist_in) |
| Set the algorithm to be used to calculate the temperature distribution.
|
|
void | setExchangeProbability (double exchange_probability_in) |
| Set the exchange probability between two adjacent replicas in REMD.
|
|
void | setTolerance (double tolerance_in) |
| Set the tolerance between desired probability and poredicted probability.
|
|
void | setMaxReplicas (int max_replicas_in) |
| Set the maximum number of replicas the REMD algorithm is allowed to create.
|
|
void | setLowTemperature (double low_temperature_in) |
| Set the initial temperature for the REMD simulation.
|
|
void | setHighTemperature (double high_temperature_in) |
| Set the equilibrium temperature for the REMD simulation.
|
|
|
| RemdControls (ExceptionResponse policy_in=ExceptionResponse::DIE) |
| The Constructors can prepare an object with default settings or read the corresponding namelist to accept user input.
|
|
| RemdControls (const TextFile &tf, int *start_line, bool *found_nml, ExceptionResponse policy_in=ExceptionResponse::DIE, WrapTextSearch wrap=WrapTextSearch::NO) |
|
|
| RemdControls (const RemdControls &original)=default |
| Copy and Move Constructors, inspired from nml_mesh.h.
|
|
| RemdControls (RemdControls &&original)=default |
|
RemdControls & | operator= (const RemdControls &original)=default |
|
RemdControls & | operator= (RemdControls &&original)=default |
|
Encapsulating the data extracted from the REMD namelist.