CFG_add_get Interface

public interface CFG_add_get

Interface to get variables from the configuration

Calls

interface~~cfg_add_get~~CallsGraph interface~cfg_add_get CFG_add_get proc~add_get_int add_get_int interface~cfg_add_get->proc~add_get_int proc~add_get_int_array add_get_int_array interface~cfg_add_get->proc~add_get_int_array proc~add_get_logic add_get_logic interface~cfg_add_get->proc~add_get_logic proc~add_get_logic_array add_get_logic_array interface~cfg_add_get->proc~add_get_logic_array proc~add_get_real add_get_real interface~cfg_add_get->proc~add_get_real proc~add_get_real_array add_get_real_array interface~cfg_add_get->proc~add_get_real_array proc~add_get_string add_get_string interface~cfg_add_get->proc~add_get_string proc~add_get_string_array add_get_string_array interface~cfg_add_get->proc~add_get_string_array proc~add_int add_int proc~add_get_int->proc~add_int proc~get_int get_int proc~add_get_int->proc~get_int proc~add_int_array add_int_array proc~add_get_int_array->proc~add_int_array proc~get_int_array get_int_array proc~add_get_int_array->proc~get_int_array proc~add_logic add_logic proc~add_get_logic->proc~add_logic proc~get_logic get_logic proc~add_get_logic->proc~get_logic proc~add_logic_array add_logic_array proc~add_get_logic_array->proc~add_logic_array proc~get_logic_array get_logic_array proc~add_get_logic_array->proc~get_logic_array proc~add_real add_real proc~add_get_real->proc~add_real proc~get_real get_real proc~add_get_real->proc~get_real proc~add_real_array add_real_array proc~add_get_real_array->proc~add_real_array proc~get_real_array get_real_array proc~add_get_real_array->proc~get_real_array proc~add_string add_string proc~add_get_string->proc~add_string proc~get_string get_string proc~add_get_string->proc~get_string proc~add_string_array add_string_array proc~add_get_string_array->proc~add_string_array proc~get_string_array get_string_array proc~add_get_string_array->proc~get_string_array proc~prepare_store_var prepare_store_var proc~add_int->proc~prepare_store_var proc~read_variable read_variable proc~add_int->proc~read_variable proc~add_int_array->proc~prepare_store_var proc~add_int_array->proc~read_variable proc~add_logic->proc~prepare_store_var proc~add_logic->proc~read_variable proc~add_logic_array->proc~prepare_store_var proc~add_logic_array->proc~read_variable proc~add_real->proc~prepare_store_var proc~add_real->proc~read_variable proc~add_real_array->proc~prepare_store_var proc~add_real_array->proc~read_variable proc~add_string->proc~prepare_store_var proc~add_string->proc~read_variable proc~add_string_array->proc~prepare_store_var proc~add_string_array->proc~read_variable proc~prepare_get_var prepare_get_var proc~get_int->proc~prepare_get_var proc~get_int_array->proc~prepare_get_var proc~get_logic->proc~prepare_get_var proc~get_logic_array->proc~prepare_get_var proc~get_real->proc~prepare_get_var proc~get_real_array->proc~prepare_get_var proc~get_string->proc~prepare_get_var proc~get_string_array->proc~prepare_get_var proc~get_var_index get_var_index proc~prepare_get_var->proc~get_var_index proc~handle_error handle_error proc~prepare_get_var->proc~handle_error proc~ensure_free_storage ensure_free_storage proc~prepare_store_var->proc~ensure_free_storage proc~prepare_store_var->proc~get_var_index proc~prepare_store_var->proc~handle_error proc~get_fields_string~2 get_fields_string proc~read_variable->proc~get_fields_string~2 proc~read_variable->proc~handle_error proc~resize_storage resize_storage proc~read_variable->proc~resize_storage proc~binary_search_variable binary_search_variable proc~get_var_index->proc~binary_search_variable

Module Procedures

private subroutine add_get_real(cfg, var_name, real_data, comment)

Get or add a real value of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
real(kind=dp), intent(inout) :: real_data
character(len=*), intent(in) :: comment

private subroutine add_get_real_array(cfg, var_name, real_data, comment, dynamic_size)

Get or add a real array of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
real(kind=dp), intent(inout) :: real_data(:)
character(len=*), intent(in) :: comment
logical, intent(in), optional :: dynamic_size

private subroutine add_get_int(cfg, var_name, int_data, comment)

Get or add a integer value of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
integer, intent(inout) :: int_data
character(len=*), intent(in) :: comment

private subroutine add_get_int_array(cfg, var_name, int_data, comment, dynamic_size)

Get or add a integer array of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
integer, intent(inout) :: int_data(:)
character(len=*), intent(in) :: comment
logical, intent(in), optional :: dynamic_size

private subroutine add_get_logic(cfg, var_name, logical_data, comment)

Get or add a logical value of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
logical, intent(inout) :: logical_data
character(len=*), intent(in) :: comment

private subroutine add_get_logic_array(cfg, var_name, logic_data, comment, dynamic_size)

Get or add a logical array of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
logical, intent(inout) :: logic_data(:)
character(len=*), intent(in) :: comment
logical, intent(in), optional :: dynamic_size

private subroutine add_get_string(cfg, var_name, string_data, comment)

Get a character value of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
character(len=*), intent(inout) :: string_data
character(len=*), intent(in) :: comment

private subroutine add_get_string_array(cfg, var_name, char_data, comment, dynamic_size)

Get or add a character array of a given name

Arguments

Type IntentOptional Attributes Name
type(CFG_t), intent(inout) :: cfg
character(len=*), intent(in) :: var_name
character(len=*), intent(inout) :: char_data(:)
character(len=*), intent(in) :: comment
logical, intent(in), optional :: dynamic_size