Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
parameters Module Reference

Data Types

type  parameters_t

Functions/Subroutines

subroutine add_filename_to_list_sub (this, sfilename, sdelimiters, scommentchars)
subroutine munge_files_and_add_to_param_list_sub (this, comment_chars, delimiters)
subroutine add_to_param_list_sub (this, skey, svalues, ivalues, fvalues, dvalues, lvalues)
type(fstring_list_t) function grep_parameter_name (this, skey, lfatal)
subroutine get_parameter_values_logical (this, lvalues, slkeys, skey, lfatal)
subroutine get_parameter_values_datetime (this, dtvalues, slkeys, skey, lfatal)
subroutine get_parameter_values_string_list (this, slvalues, slkeys, skey, lfatal)
subroutine get_parameter_values_int (this, ivalues, slkeys, skey, lfatal)
subroutine get_parameter_values_float (this, fvalues, slkeys, skey, lfatal)
subroutine get_parameter_table_float (this, fvalues, sprefix, inumrows, lfatal)

Variables

type(parameters_t), public params
type(dict_t), public params_dict
integer(c_int), parameter max_table_record_len = 2048

Function/Subroutine Documentation

◆ add_filename_to_list_sub()

subroutine parameters::add_filename_to_list_sub ( class (parameters_t) this,
character (len=*), intent(in) sfilename,
character (len=*), intent(in), optional sdelimiters,
character (len=*), intent(in), optional scommentchars )
private

Definition at line 75 of file parameters.F90.

◆ add_to_param_list_sub()

subroutine parameters::add_to_param_list_sub ( class (parameters_t) this,
character (len=*), intent(in) skey,
character (len=*), dimension(:), intent(in), optional svalues,
integer (c_int), dimension(:), intent(in), optional ivalues,
real (c_float), dimension(:), intent(in), optional fvalues,
real (c_double), dimension(:), intent(in), optional dvalues,
logical (c_bool), dimension(:), intent(in), optional lvalues )
private

Definition at line 277 of file parameters.F90.

◆ get_parameter_table_float()

subroutine parameters::get_parameter_table_float ( class (parameters_t) this,
real (c_float), dimension(:,:), intent(inout), allocatable fvalues,
character (len=*), intent(in) sprefix,
integer (c_int), intent(in) inumrows,
logical (c_bool), intent(in), optional lfatal )
private

Definition at line 591 of file parameters.F90.

Here is the call graph for this function:

◆ get_parameter_values_datetime()

subroutine parameters::get_parameter_values_datetime ( class (parameters_t) this,
type (datetime_t), dimension(:), intent(inout), allocatable dtvalues,
type (fstring_list_t), intent(inout), optional slkeys,
character (len=*), intent(in), optional skey,
logical (c_bool), intent(in), optional lfatal )
private

Definition at line 428 of file parameters.F90.

◆ get_parameter_values_float()

subroutine parameters::get_parameter_values_float ( class (parameters_t) this,
real (c_float), dimension(:), intent(inout), allocatable fvalues,
type (fstring_list_t), intent(inout), optional slkeys,
character (len=*), intent(in), optional skey,
logical (c_bool), intent(in), optional lfatal )
private

Definition at line 551 of file parameters.F90.

Here is the call graph for this function:

◆ get_parameter_values_int()

subroutine parameters::get_parameter_values_int ( class (parameters_t) this,
integer (c_int), dimension(:), intent(out), allocatable ivalues,
type (fstring_list_t), intent(inout), optional slkeys,
character (len=*), intent(in), optional skey,
logical (c_bool), intent(in), optional lfatal )
private

Definition at line 510 of file parameters.F90.

Here is the call graph for this function:

◆ get_parameter_values_logical()

subroutine parameters::get_parameter_values_logical ( class (parameters_t) this,
logical (c_bool), dimension(:), intent(inout), allocatable lvalues,
type (fstring_list_t), intent(inout), optional slkeys,
character (len=*), intent(in), optional skey,
logical (c_bool), intent(in), optional lfatal )
private

Definition at line 388 of file parameters.F90.

◆ get_parameter_values_string_list()

subroutine parameters::get_parameter_values_string_list ( class (parameters_t) this,
type (fstring_list_t), intent(out) slvalues,
type (fstring_list_t), intent(inout), optional slkeys,
character (len=*), intent(in), optional skey,
logical (c_bool), intent(in), optional lfatal )
private

Definition at line 468 of file parameters.F90.

Here is the call graph for this function:

◆ grep_parameter_name()

type ( fstring_list_t ) function parameters::grep_parameter_name ( class (parameters_t) this,
character (len=*), intent(in) skey,
logical (c_bool), intent(in), optional lfatal )
private

Definition at line 358 of file parameters.F90.

Here is the call graph for this function:

◆ munge_files_and_add_to_param_list_sub()

subroutine parameters::munge_files_and_add_to_param_list_sub ( class (parameters_t) this,
character (len=*), intent(in), optional comment_chars,
character (len=*), intent(in), optional delimiters )
private

Definition at line 108 of file parameters.F90.

Here is the call graph for this function:

Variable Documentation

◆ max_table_record_len

integer (c_int), parameter parameters::max_table_record_len = 2048
private

Definition at line 71 of file parameters.F90.

◆ params

type (parameters_t), public parameters::params

Definition at line 68 of file parameters.F90.

◆ params_dict

type (dict_t), public parameters::params_dict

Definition at line 69 of file parameters.F90.