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

Data Types

type  alpha_sort_group_t
interface  assignment(=)
interface  create_list
type  float_sort_group_t
type  fstring_list_t
type  int_sort_group_t
interface  split

Functions/Subroutines

subroutine assign_character_to_fstring_sub (this, character_str)
subroutine assign_fstring_to_character_sub (character_str, string_list)
type(fstring_list_t) function split_character_into_fstring_list_fn (character_str, delimiter_chr)
integer(c_int) function count_strings_in_list_fn (this)
subroutine append_character_to_fstring_sub (this, character_str)
subroutine append_character_array_to_fstring_sub (this, character_str)
subroutine append_fstring_to_fstring_sub (this, other_fstring)
logical(c_bool) function are_there_missing_list_values_fn (this)
subroutine print_all_entries_sub (this)
subroutine list_finalize_sub (this)
subroutine clear_list_sub (this)
integer(c_int) function, dimension(:), allocatable retrieve_values_as_integer_fn (this)
real(c_float) function, dimension(:), allocatable retrieve_values_as_float_fn (this)
real(c_double) function, dimension(:), allocatable retrieve_values_as_double_fn (this)
logical(c_bool) function, dimension(:), allocatable retrieve_values_as_logical_fn (this)
character(len=:) function, allocatable retrieve_value_from_list_at_index_fn (this, index_val)
subroutine replace_value_at_index_sub (this, index_val, character_str)
character(len=:) function, allocatable retrieve_values_for_range_of_indices_fn (this, start_indx, end_indx)
character(len=:) function, allocatable list_all_fn (this, delimiter_chr)
subroutine quicksort_alpha_sub (this, sort_order)
subroutine quicksort_int_sub (this, sort_order)
subroutine quicksort_float_sub (this, sort_order)
recursive subroutine qsort_alpha (sort_group, nrec)
recursive subroutine qsort_int (sort_group, nrec)
recursive subroutine qsort_float (sort_group, nrec)
integer(c_int) function return_count_of_matching_strings_fn (this, substr, match_case)
type(fstring_list_t) function return_subset_of_partial_matches_fn (this, substr)
integer(c_int) function, dimension(:), allocatable return_indices_of_matching_list_entries_fn (this, character_str)
type(fstring_list_t) function return_list_of_unique_values_fn (this)
subroutine print_as_markdown_sub (this, lu)

Variables

integer(c_int), parameter, public na_int = - (huge(1_c_int)-1_c_int)
real(c_float), parameter, public na_float = - (huge(1._c_float)-1._c_float)
real(c_double), parameter, public na_double = - (huge(1._c_double)-1._c_double)

Function/Subroutine Documentation

◆ append_character_array_to_fstring_sub()

subroutine fstring_list::append_character_array_to_fstring_sub ( class (fstring_list_t), intent(inout), target this,
character (len=*), dimension(:), intent(in) character_str )
private

Definition at line 243 of file fstring_list.F90.

◆ append_character_to_fstring_sub()

subroutine fstring_list::append_character_to_fstring_sub ( class (fstring_list_t), intent(inout), target this,
character (len=*), intent(in) character_str )
private

Definition at line 228 of file fstring_list.F90.

◆ append_fstring_to_fstring_sub()

subroutine fstring_list::append_fstring_to_fstring_sub ( class (fstring_list_t), intent(inout), target this,
type (fstring_list_t), intent(inout) other_fstring )
private

Definition at line 263 of file fstring_list.F90.

◆ are_there_missing_list_values_fn()

logical (c_bool) function fstring_list::are_there_missing_list_values_fn ( class (fstring_list_t), intent(inout), target this)
private

Definition at line 284 of file fstring_list.F90.

◆ assign_character_to_fstring_sub()

subroutine fstring_list::assign_character_to_fstring_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) character_str )

Definition at line 137 of file fstring_list.F90.

◆ assign_fstring_to_character_sub()

subroutine fstring_list::assign_fstring_to_character_sub ( character (len=:), intent(out), allocatable character_str,
type (fstring_list_t), intent(in) string_list )
private

Definition at line 151 of file fstring_list.F90.

◆ clear_list_sub()

subroutine fstring_list::clear_list_sub ( class (fstring_list_t), intent(inout) this)
private

Definition at line 336 of file fstring_list.F90.

◆ count_strings_in_list_fn()

integer (c_int) function fstring_list::count_strings_in_list_fn ( class (fstring_list_t), intent(inout), target this)
private

Definition at line 211 of file fstring_list.F90.

◆ list_all_fn()

character (len=:) function, allocatable fstring_list::list_all_fn ( class (fstring_list_t), intent(inout) this,
character (len=1), intent(in), optional delimiter_chr )
private

Definition at line 569 of file fstring_list.F90.

◆ list_finalize_sub()

subroutine fstring_list::list_finalize_sub ( type (fstring_list_t), intent(inout) this)
private

Definition at line 326 of file fstring_list.F90.

◆ print_all_entries_sub()

subroutine fstring_list::print_all_entries_sub ( class (fstring_list_t), intent(inout), target this)
private

Definition at line 299 of file fstring_list.F90.

◆ print_as_markdown_sub()

subroutine fstring_list::print_as_markdown_sub ( class (fstring_list_t), intent(inout) this,
integer (c_int), optional lu )
private

Definition at line 1034 of file fstring_list.F90.

◆ qsort_alpha()

recursive subroutine fstring_list::qsort_alpha ( type (alpha_sort_group_t), dimension(nrec), intent(inout) sort_group,
integer (c_int), intent(in) nrec )
private

Definition at line 750 of file fstring_list.F90.

Here is the call graph for this function:

◆ qsort_float()

recursive subroutine fstring_list::qsort_float ( type (float_sort_group_t), dimension(nrec), intent(inout) sort_group,
integer (c_int), intent(in) nrec )
private

Definition at line 858 of file fstring_list.F90.

Here is the call graph for this function:

◆ qsort_int()

recursive subroutine fstring_list::qsort_int ( type (int_sort_group_t), dimension(nrec), intent(inout) sort_group,
integer (c_int), intent(in) nrec )
private

Definition at line 804 of file fstring_list.F90.

Here is the call graph for this function:

◆ quicksort_alpha_sub()

subroutine fstring_list::quicksort_alpha_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )
private

Definition at line 595 of file fstring_list.F90.

Here is the call graph for this function:

◆ quicksort_float_sub()

subroutine fstring_list::quicksort_float_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )
private

Definition at line 696 of file fstring_list.F90.

Here is the call graph for this function:

◆ quicksort_int_sub()

subroutine fstring_list::quicksort_int_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )
private

Definition at line 646 of file fstring_list.F90.

Here is the call graph for this function:

◆ replace_value_at_index_sub()

subroutine fstring_list::replace_value_at_index_sub ( class (fstring_list_t), intent(inout) this,
integer (c_int), intent(in) index_val,
character(len=*) character_str )
private

Definition at line 516 of file fstring_list.F90.

◆ retrieve_value_from_list_at_index_fn()

character(len=:) function, allocatable fstring_list::retrieve_value_from_list_at_index_fn ( class (fstring_list_t), intent(in) this,
integer (c_int), intent(in) index_val )
private

Definition at line 477 of file fstring_list.F90.

◆ retrieve_values_as_double_fn()

real (c_double) function, dimension(:), allocatable fstring_list::retrieve_values_as_double_fn ( class (fstring_list_t), intent(inout), target this)
private

Definition at line 412 of file fstring_list.F90.

◆ retrieve_values_as_float_fn()

real (c_float) function, dimension(:), allocatable fstring_list::retrieve_values_as_float_fn ( class (fstring_list_t), intent(inout), target this)
private

Definition at line 380 of file fstring_list.F90.

◆ retrieve_values_as_integer_fn()

integer (c_int) function, dimension(:), allocatable fstring_list::retrieve_values_as_integer_fn ( class (fstring_list_t), intent(inout), target this)
private

Definition at line 347 of file fstring_list.F90.

◆ retrieve_values_as_logical_fn()

logical (c_bool) function, dimension(:), allocatable fstring_list::retrieve_values_as_logical_fn ( class (fstring_list_t), intent(inout) this)
private

Definition at line 447 of file fstring_list.F90.

◆ retrieve_values_for_range_of_indices_fn()

character (len=:) function, allocatable fstring_list::retrieve_values_for_range_of_indices_fn ( class (fstring_list_t), intent(inout) this,
integer (c_int), intent(in) start_indx,
integer (c_int), intent(in) end_indx )
private

Definition at line 544 of file fstring_list.F90.

◆ return_count_of_matching_strings_fn()

integer (c_int) function fstring_list::return_count_of_matching_strings_fn ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) substr,
logical (c_bool), intent(in), optional match_case )
private

Definition at line 912 of file fstring_list.F90.

◆ return_indices_of_matching_list_entries_fn()

integer (c_int) function, dimension(:), allocatable fstring_list::return_indices_of_matching_list_entries_fn ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) character_str )
private

Definition at line 976 of file fstring_list.F90.

◆ return_list_of_unique_values_fn()

type (fstring_list_t) function fstring_list::return_list_of_unique_values_fn ( class (fstring_list_t), intent(inout) this)
private

Definition at line 1013 of file fstring_list.F90.

◆ return_subset_of_partial_matches_fn()

type (fstring_list_t) function fstring_list::return_subset_of_partial_matches_fn ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) substr )
private

Definition at line 955 of file fstring_list.F90.

◆ split_character_into_fstring_list_fn()

type (fstring_list_t) function fstring_list::split_character_into_fstring_list_fn ( character (len=*), intent(in) character_str,
character (len=1), intent(in), optional delimiter_chr )
private

Definition at line 165 of file fstring_list.F90.

Variable Documentation

◆ na_double

real (c_double), parameter, public fstring_list::na_double = - (huge(1._c_double)-1._c_double)

Definition at line 106 of file fstring_list.F90.

◆ na_float

real (c_float), parameter, public fstring_list::na_float = - (huge(1._c_float)-1._c_float)

Definition at line 105 of file fstring_list.F90.

◆ na_int

integer (c_int), parameter, public fstring_list::na_int = - (huge(1_c_int)-1_c_int)

Definition at line 104 of file fstring_list.F90.