Routines for reading and witing control file.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | mxrdln | = | 1024 | Maximum length of character string for input line buffer. |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=rp), | public | :: | rcutoff | = | 0.0_rp | ||
| real(kind=rp), | public | :: | tskin | = | 0.0_rp | ||
| character(len=5), | public | :: | mth_ptgen | = | '' | ||
| logical, | public | :: | lelst | = | .false. | ||
| logical, | public | :: | lhdia | = | .false. | ||
| logical, | public | :: | lvdw | = | .false. | ||
| integer, | public | :: | excluded_atoms | = | 0 | ||
| character(len=4), | public | :: | mob_fctr | = | '' | ||
| integer, | public | :: | lanc_mxitr | = | 0 | ||
| real(kind=rp), | public | :: | lanc_tol | = | 0.0_rp | ||
| integer, | public | :: | se_nlmxitr | = | 0 | ||
| integer, | public | :: | se_kdmax | = | 0 | ||
| character(len=4), | public | :: | bdintg | = | '' | ||
| real(kind=rp), | public, | dimension(2) | :: | se_tol | = | 0.0_rp | |
| integer, | public, | dimension(2) | :: | stats_binsize | = | 0 | |
| real(kind=rp), | public | :: | tim_stp | = | 0.0_rp | ||
| integer(kind=ip_long), | public | :: | nts_sim | = | 0 | ||
| integer, | public | :: | nts_mobsam | = | 0 | ||
| integer(kind=ip_long), | public | :: | nts_dump | = | 0 | ||
| integer(kind=ip_long), | public | :: | nts_samp | = | 0 | ||
| integer(kind=ip_long), | public | :: | nts_log | = | 0 | ||
| logical, | public | :: | lrevive | = | .false. | {T, F}. Whether the simulation is restarted. |
|
| logical, | public | :: | read_seed | = | .false. | {T, F}. Whether to initialize the random number generator by reading
a seed from a file. If |
|
| logical, | public | :: | write_seed | = | .false. | {T, F}. Whether to write the random number generator seed. If
|
|
| logical, | public | :: | write_traj | = | .false. | Should the trajectory be written to file? {T, F} |
|
| character(len=:), | public, | allocatable | :: | fn_cfg | Name of the file containing the initial configuration |
||
| character(len=:), | public, | allocatable | :: | fn_revive | Name of the revive file |
||
| character(len=:), | public, | allocatable | :: | fn_stats | Name of the statistics file |
||
| character(len=:), | public, | allocatable | :: | fn_traj | Name of the trajectory file |
| procedure, public :: read => control_read | |
| procedure, public :: write => control_write |
Reads simulation control parameters from file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ctrlpar_t), | intent(out) | :: | this | A ctrlpar_t instance. |
||
| character(len=*), | intent(in) | :: | fn | Name of parameters file. |
Write simulation parameters to file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ctrlpar_t), | intent(out) | :: | this | A ctrlpar_t instance. |
||
| character(len=*), | intent(in) | :: | fn | Output file name |