Contains all the namelist configurations used in x3d2
Assigns the member variables either from a file or text source.
nml_file can be an absolute or relative path nml_string is a character string that contains the namelist. For example, nml_string="&foobar_nml foo=0, bar='this'/"
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(base_config_t) | :: | self | ||||
character(len=*), | intent(in), | optional | :: | nml_file | ||
character(len=*), | intent(in), | optional | :: | nml_string |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=30), | public | :: | flow_case_name | ||||
real(kind=dp), | public | :: | L_global(3) | ||||
integer, | public | :: | dims_global(3) | ||||
integer, | public | :: | nproc_dir(3) | ||||
character(len=20), | public | :: | BC_x(2) | ||||
character(len=20), | public | :: | BC_y(2) | ||||
character(len=20), | public | :: | BC_z(2) | ||||
character(len=20), | public | :: | stretching(3) | ||||
real(kind=dp), | public | :: | beta(3) |
procedure, public :: read => read_domain_nml |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public | :: | Re | ||||
real(kind=dp), | public | :: | dt | ||||
integer, | public | :: | n_iters | ||||
integer, | public | :: | n_output | ||||
character(len=3), | public | :: | poisson_solver_type | ||||
character(len=3), | public | :: | time_intg | ||||
character(len=30), | public | :: | der1st_scheme | ||||
character(len=30), | public | :: | der2nd_scheme | ||||
character(len=30), | public | :: | interpl_scheme | ||||
character(len=30), | public | :: | stagder_scheme |
procedure, public :: read => read_solver_nml |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public | :: | noise | ||||
real(kind=dp), | public | :: | omega_rot | ||||
logical, | public | :: | rotation | ||||
integer, | public | :: | n_rotate |
procedure, public :: read => read_channel_nml |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(domain_config_t) | :: | self | ||||
character(len=*), | intent(in), | optional | :: | nml_file | ||
character(len=*), | intent(in), | optional | :: | nml_string |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solver_config_t) | :: | self | ||||
character(len=*), | intent(in), | optional | :: | nml_file | ||
character(len=*), | intent(in), | optional | :: | nml_string |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(channel_config_t) | :: | self | ||||
character(len=*), | intent(in), | optional | :: | nml_file | ||
character(len=*), | intent(in), | optional | :: | nml_string |