ROMS
|
Data Types | |
type | couplingfield |
type | yaml_extract |
interface | yaml_get |
type | yaml_ivec |
type | yaml_lvec |
type | yaml_pair |
type | yaml_rvec |
type | yaml_svec |
type | yaml_tree |
Functions/Subroutines | |
integer function, public | yaml_initialize (self, filename, report) |
subroutine | yaml_tree_create (self) |
subroutine | yaml_tree_destroy (self) |
subroutine | yaml_tree_dump (self) |
integer function | yaml_tree_extract (self, keystring, s) |
subroutine | yaml_tree_fill (self) |
subroutine | yaml_tree_fill_aliases (self, nalias, nanchor) |
logical function | yaml_tree_has (self, keystring) |
integer function | yaml_tree_read_line (self, nblanks, line, key, value, anchor, lswitch) |
integer function, public | yaml_assignstring (outstring, inpstring, lstr) |
integer function, private | yaml_countkeys (string, token) |
logical function, public | yaml_error (flag, noerr, line, routine) |
integer function | yaml_get_i_struc (self, keystring, v) |
integer function | yaml_get_l_struc (self, keystring, v) |
integer function | yaml_get_r_struc (self, keystring, v) |
integer function | yaml_get_s_struc (self, keystring, v) |
integer function | yaml_get_ivar_0d (self, keystring, value) |
integer function | yaml_get_ivar_1d (self, keystring, value) |
integer function | yaml_get_lvar_0d (self, keystring, value) |
integer function | yaml_get_lvar_1d (self, keystring, value) |
integer function | yaml_get_rvar_0d (self, keystring, value) |
integer function | yaml_get_rvar_1d (self, keystring, value) |
integer function | yaml_get_svar_0d (self, keystring, value) |
integer function | yaml_get_svar_1d (self, keystring, value) |
character(len=len(sinp)) function, private | yaml_lowercase (sinp) |
character(len=len(sinp)) function, private | yaml_uppercase (sinp) |
subroutine, private | yaml_valuetype (value, lswitch) |
subroutine, public | process_yaml (yaml_file) |
subroutine, public | cmeps_metadata (self, filename, key, s) |
subroutine, public | coupling_metadata (yml, filename, s) |
subroutine | io_metadata (yml, filename) |
Variables | |
logical | yaml_master = .TRUE. |
logical | lreport = .TRUE. |
integer, parameter | kind_real = SELECTED_REAL_KIND(12, 300) |
integer, parameter | dp = SELECTED_REAL_KIND(12, 300) |
integer, parameter | yaml_stdout = 6 |
integer, parameter | stdout = 6 |
integer, parameter | noerror = 0 |
integer | yaml_errflag = 0 |
logical | ldebugmetadata = .TRUE. |
integer | ientry |
integer | nentries |
logical, dimension(:), allocatable | ylogical1 |
real(kind_real), dimension(:), allocatable | yreal1 |
real(kind_real), dimension(:), allocatable | yreal2 |
type(yaml_svec), dimension(:), allocatable | ystring1 |
type(yaml_svec), dimension(:), allocatable | ystring2 |
type(yaml_svec), dimension(:), allocatable | ystring3 |
type(yaml_svec), dimension(:), allocatable | ystring4 |
type(yaml_svec), dimension(:), allocatable | ystring5 |
type(yaml_svec), dimension(:), allocatable | ystring6 |
type(yaml_svec), dimension(:), allocatable | ystring7 |
type(yaml_svec), dimension(:), allocatable | ystring8 |
type(yaml_svec), dimension(:), allocatable | ystring9 |
type(yaml_svec), dimension(:), allocatable | ystring10 |
type(yaml_svec), dimension(:), allocatable | ystring11 |
type(yaml_svec), dimension(:), allocatable | ystring12 |
logical, parameter | ldebugyaml = .FALSE. |
integer, parameter | ldim = 8 |
integer, parameter | lkey = 254 |
integer, parameter | lmax = 2048 |
integer, parameter | noerr = 0 |
integer, parameter | iunit = 222 |
character(len=55), dimension(7) | yaml_errmsg = (/ ' YAML_PARSER - Blows up ................ yaml_ErrFlag: ', ' YAML_PARSER - Input error ............. yaml_ErrFlag: ', ' YAML_PARSER - Output error ............ yaml_ErrFlag: ', ' YAML_PARSER - I/O error ............... yaml_ErrFlag: ', ' YAML_PARSER - Configuration error ..... yaml_ErrFlag: ', ' YAML_PARSER - Partition error ......... yaml_ErrFlag: ', ' YAML_PARSER - Illegal input parameter . yaml_ErrFlag: ' /) |
subroutine, public yaml_parser::cmeps_metadata | ( | type (yaml_tree), intent(inout) | self, |
character (len=*), intent(in) | filename, | ||
character (len=*), intent(in) | key, | ||
type (couplingfield), dimension(:), intent(out), allocatable | s ) |
Definition at line 3014 of file yaml_parser_test.F.
References ldebugmetadata, nentries, noerror, stdout, yaml_assignstring(), yaml_error(), yaml_initialize(), yaml_lowercase(), yaml_master, ylogical1, yreal1, yreal2, ystring1, ystring10, ystring11, ystring2, ystring3, ystring4, ystring5, ystring6, ystring7, ystring8, and ystring9.
Referenced by process_yaml().
subroutine, public yaml_parser::coupling_metadata | ( | type (yaml_tree), intent(inout) | yml, |
character (len=*), intent(in) | filename, | ||
type (couplingfield), dimension(:), intent(out), allocatable | s ) |
Definition at line 3270 of file yaml_parser_test.F.
References ientry, ldebugmetadata, nentries, noerror, stdout, yaml_assignstring(), yaml_error(), yaml_lowercase(), yaml_master, ylogical1, yreal1, yreal2, ystring1, ystring10, ystring11, ystring2, ystring3, ystring4, ystring5, ystring6, ystring7, ystring8, and ystring9.
Referenced by process_yaml().
|
private |
Definition at line 3513 of file yaml_parser_test.F.
References ldebugmetadata, nentries, noerror, stdout, yaml_error(), yaml_master, yreal1, yreal2, ystring1, ystring2, ystring3, ystring4, ystring5, ystring6, ystring7, and ystring8.
Referenced by process_yaml().
subroutine, public yaml_parser::process_yaml | ( | character (len=*), intent(in) | yaml_file | ) |
Definition at line 2965 of file yaml_parser_test.F.
References cmeps_metadata(), coupling_metadata(), io_metadata(), lreport, noerror, yaml_error(), and yaml_initialize().
Referenced by yaml_parser_test().
integer function, public yaml_parser::yaml_assignstring | ( | character (len=:), intent(inout), allocatable | outstring, |
character (len=*), intent(in) | inpstring, | ||
integer, intent(out) | lstr ) |
Definition at line 1657 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), yaml_initialize(), yaml_tree_extract(), yaml_tree_fill(), yaml_tree_fill_aliases(), and yaml_tree_has().
|
private |
Definition at line 1708 of file yaml_parser_test.F.
Referenced by yaml_tree_extract(), and yaml_tree_has().
logical function, public yaml_parser::yaml_error | ( | integer, intent(in) | flag, |
integer, intent(in) | noerr, | ||
integer, intent(in) | line, | ||
character (len=*), intent(in) | routine ) |
Definition at line 1756 of file yaml_parser_test.F.
References noerr, yaml_master, and yaml_stdout.
Referenced by cmeps_metadata(), coupling_metadata(), io_metadata(), process_yaml(), yaml_parser::yaml_get::yaml_get_i_struc(), yaml_parser::yaml_get::yaml_get_ivar_0d(), yaml_parser::yaml_get::yaml_get_ivar_1d(), yaml_parser::yaml_get::yaml_get_l_struc(), yaml_parser::yaml_get::yaml_get_lvar_0d(), yaml_parser::yaml_get::yaml_get_lvar_1d(), yaml_parser::yaml_get::yaml_get_r_struc(), yaml_parser::yaml_get::yaml_get_rvar_0d(), yaml_parser::yaml_get::yaml_get_rvar_1d(), yaml_parser::yaml_get::yaml_get_s_struc(), yaml_parser::yaml_get::yaml_get_svar_0d(), yaml_parser::yaml_get::yaml_get_svar_1d(), yaml_initialize(), yaml_tree_create(), yaml_tree_extract(), yaml_tree_fill(), yaml_tree_fill_aliases(), yaml_tree_has(), and yaml_tree_read_line().
|
private |
Definition at line 1805 of file yaml_parser_test.F.
|
private |
Definition at line 2131 of file yaml_parser_test.F.
|
private |
Definition at line 2212 of file yaml_parser_test.F.
|
private |
Definition at line 1889 of file yaml_parser_test.F.
|
private |
Definition at line 2296 of file yaml_parser_test.F.
|
private |
Definition at line 2370 of file yaml_parser_test.F.
|
private |
Definition at line 1964 of file yaml_parser_test.F.
|
private |
Definition at line 2448 of file yaml_parser_test.F.
|
private |
Definition at line 2531 of file yaml_parser_test.F.
|
private |
Definition at line 2058 of file yaml_parser_test.F.
|
private |
Definition at line 2617 of file yaml_parser_test.F.
|
private |
Definition at line 2688 of file yaml_parser_test.F.
integer function, public yaml_parser::yaml_initialize | ( | class (yaml_tree), intent(inout) | self, |
character (len=*), intent(in) | filename, | ||
logical, intent(in), optional | report ) |
Definition at line 366 of file yaml_parser_test.F.
References noerr, yaml_assignstring(), yaml_errflag, and yaml_error().
Referenced by cmeps_metadata(), and process_yaml().
|
private |
Definition at line 2762 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), and coupling_metadata().
|
private |
Definition at line 446 of file yaml_parser_test.F.
References iunit, noerr, yaml_errflag, yaml_error(), yaml_master, and yaml_stdout.
|
private |
Definition at line 598 of file yaml_parser_test.F.
References iunit.
|
private |
Definition at line 641 of file yaml_parser_test.F.
References yaml_master, and yaml_stdout.
|
private |
Definition at line 725 of file yaml_parser_test.F.
References ldebugyaml, noerr, yaml_assignstring(), yaml_countkeys(), yaml_errflag, yaml_error(), yaml_master, and yaml_stdout.
|
private |
Definition at line 1048 of file yaml_parser_test.F.
References iunit, noerr, yaml_assignstring(), yaml_errflag, yaml_error(), yaml_master, and yaml_stdout.
|
private |
Definition at line 1194 of file yaml_parser_test.F.
References noerr, yaml_assignstring(), yaml_error(), and yaml_valuetype().
|
private |
Definition at line 1280 of file yaml_parser_test.F.
References noerr, yaml_assignstring(), yaml_countkeys(), and yaml_error().
|
private |
Definition at line 1389 of file yaml_parser_test.F.
References iunit, noerr, yaml_errflag, yaml_error(), yaml_master, yaml_stdout, and yaml_valuetype().
|
private |
Definition at line 2804 of file yaml_parser_test.F.
Referenced by yaml_parser::yaml_get::yaml_get_l_struc(), yaml_parser::yaml_get::yaml_get_lvar_0d(), and yaml_parser::yaml_get::yaml_get_lvar_1d().
|
private |
Definition at line 2846 of file yaml_parser_test.F.
Referenced by yaml_tree_fill_aliases(), and yaml_tree_read_line().
integer, parameter yaml_parser::dp = SELECTED_REAL_KIND(12, 300) |
Definition at line 97 of file yaml_parser_test.F.
integer yaml_parser::ientry |
Definition at line 295 of file yaml_parser_test.F.
Referenced by coupling_metadata().
|
private |
Definition at line 351 of file yaml_parser_test.F.
Referenced by yaml_tree_create(), yaml_tree_destroy(), yaml_tree_fill(), and yaml_tree_read_line().
integer, parameter yaml_parser::kind_real = SELECTED_REAL_KIND(12, 300) |
Definition at line 96 of file yaml_parser_test.F.
logical yaml_parser::ldebugmetadata = .TRUE. |
Definition at line 291 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
|
private |
Definition at line 345 of file yaml_parser_test.F.
Referenced by yaml_tree_extract().
|
private |
Definition at line 347 of file yaml_parser_test.F.
|
private |
Definition at line 348 of file yaml_parser_test.F.
|
private |
Definition at line 349 of file yaml_parser_test.F.
logical yaml_parser::lreport = .TRUE. |
Definition at line 94 of file yaml_parser_test.F.
Referenced by process_yaml().
integer yaml_parser::nentries |
Definition at line 296 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
|
private |
Definition at line 350 of file yaml_parser_test.F.
Referenced by yaml_error(), yaml_parser::yaml_get::yaml_get_i_struc(), yaml_parser::yaml_get::yaml_get_ivar_0d(), yaml_parser::yaml_get::yaml_get_ivar_1d(), yaml_parser::yaml_get::yaml_get_l_struc(), yaml_parser::yaml_get::yaml_get_lvar_0d(), yaml_parser::yaml_get::yaml_get_lvar_1d(), yaml_parser::yaml_get::yaml_get_r_struc(), yaml_parser::yaml_get::yaml_get_rvar_0d(), yaml_parser::yaml_get::yaml_get_rvar_1d(), yaml_parser::yaml_get::yaml_get_s_struc(), yaml_parser::yaml_get::yaml_get_svar_0d(), yaml_parser::yaml_get::yaml_get_svar_1d(), yaml_initialize(), yaml_tree_create(), yaml_tree_extract(), yaml_tree_fill(), yaml_tree_fill_aliases(), yaml_tree_has(), and yaml_tree_read_line().
integer, parameter yaml_parser::noerror = 0 |
Definition at line 102 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), io_metadata(), and process_yaml().
integer, parameter yaml_parser::stdout = 6 |
Definition at line 100 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
integer yaml_parser::yaml_errflag = 0 |
Definition at line 104 of file yaml_parser_test.F.
Referenced by yaml_parser::yaml_get::yaml_get_i_struc(), yaml_parser::yaml_get::yaml_get_ivar_0d(), yaml_parser::yaml_get::yaml_get_ivar_1d(), yaml_parser::yaml_get::yaml_get_lvar_0d(), yaml_parser::yaml_get::yaml_get_lvar_1d(), yaml_parser::yaml_get::yaml_get_r_struc(), yaml_parser::yaml_get::yaml_get_rvar_0d(), yaml_parser::yaml_get::yaml_get_rvar_1d(), yaml_parser::yaml_get::yaml_get_svar_0d(), yaml_parser::yaml_get::yaml_get_svar_1d(), yaml_initialize(), yaml_tree_create(), yaml_tree_extract(), yaml_tree_fill(), and yaml_tree_read_line().
|
private |
Definition at line 353 of file yaml_parser_test.F.
logical yaml_parser::yaml_master = .TRUE. |
Definition at line 93 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), io_metadata(), yaml_error(), yaml_parser::yaml_get::yaml_get_i_struc(), yaml_parser::yaml_get::yaml_get_ivar_0d(), yaml_parser::yaml_get::yaml_get_ivar_1d(), yaml_parser::yaml_get::yaml_get_lvar_0d(), yaml_parser::yaml_get::yaml_get_lvar_1d(), yaml_parser::yaml_get::yaml_get_r_struc(), yaml_parser::yaml_get::yaml_get_rvar_0d(), yaml_parser::yaml_get::yaml_get_rvar_1d(), yaml_parser::yaml_get::yaml_get_svar_0d(), yaml_parser::yaml_get::yaml_get_svar_1d(), yaml_tree_create(), yaml_tree_dump(), yaml_tree_extract(), yaml_tree_fill(), and yaml_tree_read_line().
integer, parameter yaml_parser::yaml_stdout = 6 |
Definition at line 99 of file yaml_parser_test.F.
Referenced by yaml_error(), yaml_parser::yaml_get::yaml_get_i_struc(), yaml_parser::yaml_get::yaml_get_ivar_0d(), yaml_parser::yaml_get::yaml_get_ivar_1d(), yaml_parser::yaml_get::yaml_get_lvar_0d(), yaml_parser::yaml_get::yaml_get_lvar_1d(), yaml_parser::yaml_get::yaml_get_r_struc(), yaml_parser::yaml_get::yaml_get_rvar_0d(), yaml_parser::yaml_get::yaml_get_rvar_1d(), yaml_parser::yaml_get::yaml_get_svar_0d(), yaml_parser::yaml_get::yaml_get_svar_1d(), yaml_tree_create(), yaml_tree_dump(), yaml_tree_extract(), yaml_tree_fill(), and yaml_tree_read_line().
logical, dimension(:), allocatable yaml_parser::ylogical1 |
Definition at line 300 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), and coupling_metadata().
real(kind_real), dimension(:), allocatable yaml_parser::yreal1 |
Definition at line 304 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
real(kind_real), dimension(:), allocatable yaml_parser::yreal2 |
Definition at line 305 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring1 |
Definition at line 310 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension(:), allocatable yaml_parser::ystring10 |
Definition at line 319 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), and coupling_metadata().
type (yaml_svec), dimension(:), allocatable yaml_parser::ystring11 |
Definition at line 320 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), and coupling_metadata().
type (yaml_svec), dimension(:), allocatable yaml_parser::ystring12 |
Definition at line 321 of file yaml_parser_test.F.
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring2 |
Definition at line 311 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring3 |
Definition at line 312 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring4 |
Definition at line 313 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring5 |
Definition at line 314 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring6 |
Definition at line 315 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring7 |
Definition at line 316 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring8 |
Definition at line 317 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), coupling_metadata(), and io_metadata().
type (yaml_svec), dimension (:), allocatable yaml_parser::ystring9 |
Definition at line 318 of file yaml_parser_test.F.
Referenced by cmeps_metadata(), and coupling_metadata().