|
subroutine, public | input_section_types::section_create (section, location, name, description, n_keywords, n_subsections, repeats, citations, deprecation_notice) |
| creates a list of keywords
|
|
recursive subroutine, public | input_section_types::section_release (section) |
| releases the given keyword list (see doc/ReferenceCounting.html)
|
|
recursive subroutine, public | input_section_types::section_describe (section, unit_nr, level, hide_root, recurse) |
| prints a description of the given section
|
|
integer function, public | input_section_types::section_get_subsection_index (section, subsection_name) |
| returns the index of requested subsection (-1 if not found)
|
|
type(section_type) function, pointer, public | input_section_types::section_get_subsection (section, subsection_name) |
| returns the requested subsection
|
|
integer function, public | input_section_types::section_get_keyword_index (section, keyword_name) |
| returns the index of the requested keyword (or -2 if not found)
|
|
recursive type(keyword_type) function, pointer, public | input_section_types::section_get_keyword (section, keyword_name) |
| returns the requested keyword
|
|
subroutine, public | input_section_types::section_add_keyword (section, keyword) |
| adds a keyword to the given section
|
|
subroutine, public | input_section_types::section_add_subsection (section, subsection) |
| adds a subsection to the given section
|
|
recursive subroutine, public | input_section_types::section_vals_create (section_vals, section) |
| creates a object where to store the values of a section
|
|
subroutine, public | input_section_types::section_vals_retain (section_vals) |
| retains the given section values (see doc/ReferenceCounting.html)
|
|
recursive subroutine, public | input_section_types::section_vals_release (section_vals) |
| releases the given object
|
|
subroutine, public | input_section_types::section_vals_get (section_vals, ref_count, n_repetition, n_subs_vals_rep, section, explicit) |
| returns various attributes about the section_vals
|
|
recursive type(section_vals_type) function, pointer, public | input_section_types::section_vals_get_subs_vals (section_vals, subsection_name, i_rep_section, can_return_null) |
| returns the values of the requested subsection
|
|
type(section_vals_type) function, pointer, public | input_section_types::section_vals_get_subs_vals2 (section_vals, i_section, i_rep_section) |
| returns the values of the n-th non default subsection (null if no such section exists (not so many non default section))
|
|
type(section_vals_type) function, pointer, public | input_section_types::section_vals_get_subs_vals3 (section_vals, subsection_name, i_rep_section) |
| returns the values of the n-th non default subsection (null if no such section exists (not so many non default section))
|
|
subroutine, public | input_section_types::section_vals_add_values (section_vals) |
| adds the place to store the values of a repetition of the section
|
|
subroutine, public | input_section_types::section_vals_remove_values (section_vals) |
| removes the values of a repetition of the section
|
|
real(kind=dp) function, public | input_section_types::section_get_rval (section_vals, keyword_name) |
| ...
|
|
integer function, public | input_section_types::section_get_ival (section_vals, keyword_name) |
| ...
|
|
integer function, dimension(:), pointer, public | input_section_types::section_get_ivals (section_vals, keyword_name) |
| ...
|
|
logical function, public | input_section_types::section_get_lval (section_vals, keyword_name) |
| ...
|
|
subroutine, public | input_section_types::section_vals_val_get (section_vals, keyword_name, i_rep_section, i_rep_val, n_rep_val, val, l_val, i_val, r_val, c_val, l_vals, i_vals, r_vals, c_vals, explicit) |
| returns the requested value
|
|
subroutine, public | input_section_types::section_vals_list_get (section_vals, keyword_name, i_rep_section, list) |
| returns the requested list
|
|
subroutine, public | input_section_types::section_vals_val_set (section_vals, keyword_name, i_rep_section, i_rep_val, val, l_val, i_val, r_val, c_val, l_vals_ptr, i_vals_ptr, r_vals_ptr, c_vals_ptr) |
| sets the requested value
|
|
subroutine, public | input_section_types::section_vals_val_unset (section_vals, keyword_name, i_rep_section, i_rep_val) |
| unsets (removes) the requested value (if it is a keyword repetitions removes the repetition, so be careful: the repetition indices bigger than the actual change.
|
|
recursive subroutine, public | input_section_types::section_vals_write (section_vals, unit_nr, hide_root, hide_defaults) |
| writes the values in the given section in a way that is suitable to the automatic parsing
|
|
recursive subroutine, public | input_section_types::write_section_xml (section, level, unit_number) |
| writes the values in the given section in xml
|
|
recursive subroutine, public | input_section_types::section_typo_match (section, section_name, unknown_string, location_string, matching_rank, matching_string, bonus) |
| ...
|
|
subroutine, public | input_section_types::section_vals_set_subs_vals (section_vals, subsection_name, new_section_vals, i_rep_section) |
| replaces of the requested subsection with the one given
|
|
subroutine, public | input_section_types::section_vals_duplicate (section_vals_in, section_vals_out, i_rep_start, i_rep_end) |
| creates a deep copy from section_vals_in to section_vals_out
|
|