MPI-AMRVAC
3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
Module that allows working with a configuration file. More...
Functions/Subroutines | |
subroutine, public | cfg_update_from_arguments (cfg) |
subroutine, public | cfg_read_file (cfg, filename) |
Update the variables in the configartion with the values found in 'filename'. More... | |
subroutine, public | cfg_check (cfg) |
subroutine, public | cfg_write (cfg_in, filename, hide_unused) |
This routine writes the current configuration to a file with descriptions. More... | |
subroutine, public | cfg_write_markdown (cfg_in, filename, hide_unused) |
This routine writes the current configuration to a markdown file. More... | |
subroutine | split_category (variable, category, var_name) |
subroutine, public | cfg_get_size (cfg, var_name, res) |
Get the size of a variable. More... | |
subroutine, public | cfg_get_type (cfg, var_name, res) |
Get the type of a given variable of a configuration type. More... | |
subroutine, public | cfg_sort (cfg) |
Sort the variables for faster lookup. More... | |
Variables | |
integer, parameter, public | cfg_integer_type = 1 |
Integer type. More... | |
integer, parameter, public | cfg_real_type = 2 |
Real number type. More... | |
integer, parameter, public | cfg_string_type = 3 |
String type. More... | |
integer, parameter, public | cfg_logic_type = 4 |
Boolean/logical type. More... | |
integer, parameter, public | cfg_name_len = 80 |
Maximum length of variable names. More... | |
integer, parameter, public | cfg_string_len = 200 |
Fixed length of string type. More... | |
character(len=10), dimension(0:cfg_num_types), parameter, public | cfg_type_names = [character(len=10) :: "storage", "integer", "real", "string ", "logical"] |
Names of the types. More... | |
integer, parameter, public | cfg_max_array_size = 20 |
Maximum number of entries in a variable (if it's an array) More... | |
Module that allows working with a configuration file.
subroutine, public mod_config::cfg_check | ( | type(cfg_t), intent(in) | cfg | ) |
Definition at line 319 of file mod_config.t.
subroutine, public mod_config::cfg_get_size | ( | type(cfg_t), intent(in) | cfg, |
character(len=*), intent(in) | var_name, | ||
integer, intent(out) | res | ||
) |
Get the size of a variable.
Definition at line 967 of file mod_config.t.
subroutine, public mod_config::cfg_get_type | ( | type(cfg_t), intent(in) | cfg, |
character(len=*), intent(in) | var_name, | ||
integer, intent(out) | res | ||
) |
Get the type of a given variable of a configuration type.
Definition at line 983 of file mod_config.t.
subroutine, public mod_config::cfg_read_file | ( | type(cfg_t), intent(inout) | cfg, |
character(len=*), intent(in) | filename | ||
) |
Update the variables in the configartion with the values found in 'filename'.
Definition at line 165 of file mod_config.t.
subroutine, public mod_config::cfg_sort | ( | type(cfg_t), intent(inout) | cfg | ) |
Sort the variables for faster lookup.
Definition at line 1097 of file mod_config.t.
subroutine, public mod_config::cfg_update_from_arguments | ( | type(cfg_t), intent(inout) | cfg | ) |
subroutine, public mod_config::cfg_write | ( | type(cfg_t), intent(in) | cfg_in, |
character(len=*), intent(in) | filename, | ||
logical, intent(in), optional | hide_unused | ||
) |
This routine writes the current configuration to a file with descriptions.
Definition at line 334 of file mod_config.t.
subroutine, public mod_config::cfg_write_markdown | ( | type(cfg_t), intent(in) | cfg_in, |
character(len=*), intent(in) | filename, | ||
logical, intent(in), optional | hide_unused | ||
) |
This routine writes the current configuration to a markdown file.
Definition at line 434 of file mod_config.t.
subroutine mod_config::split_category | ( | type(cfg_var_t), intent(in) | variable, |
character(cfg_name_len), intent(out) | category, | ||
character(cfg_name_len), intent(out) | var_name | ||
) |
Definition at line 530 of file mod_config.t.
integer, parameter, public mod_config::cfg_integer_type = 1 |
Integer type.
Definition at line 11 of file mod_config.t.
integer, parameter, public mod_config::cfg_logic_type = 4 |
Boolean/logical type.
Definition at line 14 of file mod_config.t.
integer, parameter, public mod_config::cfg_max_array_size = 20 |
Maximum number of entries in a variable (if it's an array)
Definition at line 25 of file mod_config.t.
integer, parameter, public mod_config::cfg_name_len = 80 |
Maximum length of variable names.
Definition at line 17 of file mod_config.t.
integer, parameter, public mod_config::cfg_real_type = 2 |
Real number type.
Definition at line 12 of file mod_config.t.
integer, parameter, public mod_config::cfg_string_len = 200 |
Fixed length of string type.
Definition at line 18 of file mod_config.t.
integer, parameter, public mod_config::cfg_string_type = 3 |
String type.
Definition at line 13 of file mod_config.t.
character(len=10), dimension(0:cfg_num_types), parameter, public mod_config::cfg_type_names = [character(len=10) :: "storage", "integer", "real", "string ", "logical"] |
Names of the types.
Definition at line 21 of file mod_config.t.