32 type(run_params) :: setup
35 type(metropolis_params) :: metropolis
38 type(ns_params) :: ns_setup
41 type(tmmc_params) :: tmmc_setup
44 type(wl_params) :: wl_setup
47 call comms_initialise()
56 call initialise_interaction(setup)
67 call initialise_prng(setup%static_seed)
70 call initialise_function_pointers(setup)
76 call initialise_global_metropolis_arrays(setup, metropolis)
79 call initialise_local_arrays(setup)
80 call initialise_local_metropolis_arrays(setup, metropolis)
85 call examples(setup, metropolis, my_rank)
88 call global_metropolis_clean_up()
91 call clean_up_interaction()
94 call local_clean_up(setup)
100 call comms_finalise()
subroutine examples(setup, metropolis, my_rank)
Subroutine showing examples of code's functionalities.
subroutine, public parse_metropolis_inputs(metropolis, my_rank)
Subroutine to parse the Metropolis MC input file.
subroutine, public make_data_directories(my_rank)
Subroutine to make directories for storing data.
subroutine, public write_info(point)
Subroutine to print software version, date, and time.
subroutine, public read_exchange(setup, my_rank)
Subroutine to read the atom-atom effective pair interactions (EPIs) from file.
subroutine, public parse_inputs(setup, my_rank)
Subroutine to parse command line arguments.