BraWl
|
Functions/Subroutines | |
subroutine, public | write_info (point) |
Subroutine to print software version, date, and time. | |
subroutine, public | make_data_directories (my_rank) |
Subroutine to make directories for storing data. | |
subroutine, public | read_control_file (filename, parameters, my_rank) |
Subroutine to read the input file defining the simulation. | |
subroutine, public | echo_control_file (parameters) |
Subroutine to echo the contents of the input file to the screen. | |
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. | |
subroutine, public | parse_metropolis_inputs (metropolis, my_rank) |
Subroutine to parse the Metropolis MC input file. | |
subroutine, public | read_metropolis_file (filename, metropolis, my_rank) |
Subroutine to parse the Metropolis MC input file. | |
subroutine, public | echo_metropolis_file (metropolis) |
Subroutine to echo the contents of the Metropolis input file to the screen. | |
subroutine, public | read_ns_file (filename, parameters) |
Subroutine to read and parse nested sampling control file. | |
subroutine, public | read_tmmc_file (filename, parameters, my_rank) |
Subroutine to read and parse transition matrix Monte Carlo (TMMC) input file. | |
subroutine, public | read_wl_file (filename, parameters, my_rank) |
Subroutine to read and parse Wang-Landau sampling input file. | |
Variables | |
real(real64) | t_start |
real(real64) | t_stop |
subroutine, public io::echo_control_file | ( | type(run_params) | parameters | ) |
Subroutine to echo the contents of the input file to the screen.
parameters | Derived type containing simulation parameters |
Definition at line 341 of file io.f90.
subroutine, public io::echo_metropolis_file | ( | type(metropolis_params) | metropolis | ) |
Subroutine to echo the contents of the Metropolis input file to the screen.
metropolis | Derived type containing Metroplis parameters |
Definition at line 697 of file io.f90.
subroutine, public io::make_data_directories | ( | integer | my_rank | ) |
Subroutine to make directories for storing data.
point | Character string (either 's' or 'f') telling us whether we are at the start or finish of simulation |
Definition at line 109 of file io.f90.
subroutine, public io::parse_inputs | ( | type(run_params) | setup, |
integer | my_rank ) |
Subroutine to parse command line arguments.
For routines which actually parse the command line arguments, see command_line.f90
setup | Derived type containing simulation parameters |
my_rank | Rank of current MPI process |
Definition at line 429 of file io.f90.
subroutine, public io::parse_metropolis_inputs | ( | type(metropolis_params) | metropolis, |
integer | my_rank ) |
Subroutine to parse the Metropolis MC input file.
metropolis | Derived type containing Metropolis MC parameters |
my_rank | Rank of current MPI process |
Definition at line 472 of file io.f90.
subroutine, public io::read_control_file | ( | character(len=*), intent(in) | filename, |
type(run_params) | parameters, | ||
integer | my_rank ) |
Subroutine to read the input file defining the simulation.
As of v0.4.0, need to read this file AND a separate input file relevant to Metropolis, Nested Sampling, Wang-Landau algorithms.
filename | Name of file to read |
parameters | Derived type containing simulation parameters |
my_rank | Rank of current MPI process |
Definition at line 135 of file io.f90.
subroutine, public io::read_exchange | ( | type(run_params), intent(in) | setup, |
integer | my_rank ) |
Subroutine to read the atom-atom effective pair interactions (EPIs) from file.
The file should represent the EPIs on each coordination shell as an sxs matrix, with a blank line between the set of EPIs for one coordination shell and those for the next. They should be given in order from nearest to furthest coordination shell.
setup | Derived type containing simulation parameters |
my_rank | Rank of current MPI process |
Definition at line 389 of file io.f90.
subroutine, public io::read_metropolis_file | ( | character(len=*), intent(in) | filename, |
type(metropolis_params) | metropolis, | ||
integer | my_rank ) |
Subroutine to parse the Metropolis MC input file.
metropolis | Derived type containing Metropolis MC parameters |
my_rank | Rank of current MPI process |
Definition at line 519 of file io.f90.
subroutine, public io::read_ns_file | ( | character(len=*), intent(in) | filename, |
type(ns_params) | parameters ) |
Subroutine to read and parse nested sampling control file.
filename | Name of the nested sampling input file (expected to be "ns_input.txt") |
parameters | Derived type of ns_params, containing nested sampling parameters |
Definition at line 740 of file io.f90.
subroutine, public io::read_tmmc_file | ( | character(len=*), intent(in) | filename, |
type(tmmc_params) | parameters, | ||
integer | my_rank ) |
Subroutine to read and parse transition matrix Monte Carlo (TMMC) input file.
filename | Name of the TMMC input file |
parameters | Derived type of tmmc_params, containing TMMC parameters |
Definition at line 830 of file io.f90.
subroutine, public io::read_wl_file | ( | character(len=*), intent(in) | filename, |
type(wl_params) | parameters, | ||
integer | my_rank ) |
Subroutine to read and parse Wang-Landau sampling input file.
filename | Name of the Wang-Landau input file |
parameters | Derived type of wl_params, containing Wang-Landau parameters |
Definition at line 951 of file io.f90.
subroutine, public io::write_info | ( | character (len=1) | point | ) |
Subroutine to print software version, date, and time.
Some ASCII-art, names of developers/contributors, and date/time when execution of the program started and finished.
point | Character string (either 's' or 'f') telling us whether we are at the start or finish of simulation |
Definition at line 50 of file io.f90.
|
private |