| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(spect3d), | public, | pointer | :: | sp | => | null() | |
| class(perrors), | public, | pointer | :: | err | => | null() | |
| class(parallel), | public, | pointer | :: | p | => | null() | |
| class(parallel_pipe), | public, | pointer | :: | pp | => | null() | |
| type(json_file), | private, | pointer | :: | input | => | null() |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| type(json_value), | intent(out), | pointer | :: | p |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(out) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| real, | intent(out) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| logical, | intent(out) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=:), | intent(out), | allocatable | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| real, | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| logical, | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=*), | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=:), | intent(out), | dimension(:), allocatable | :: | vec | ||
| integer, | intent(out), | dimension(:), allocatable | :: | ilen |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| type(json_value), | intent(out), | pointer | :: | p |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(out) | :: | n_children |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| type(json_core), | intent(in) | :: | core |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| logical, | intent(in), | optional | :: | verbose | ||
| logical, | intent(in), | optional | :: | compact_reals | ||
| logical, | intent(in), | optional | :: | print_signs | ||
| character(len=*), | intent(in), | optional | :: | real_format | ||
| integer, | intent(in), | optional | :: | spaces_per_tab | ||
| logical, | intent(in), | optional | :: | strict_type_checking | ||
| logical, | intent(in), | optional | :: | trailing_spaces_significant | ||
| logical, | intent(in), | optional | :: | case_sensitive_keys | ||
| logical, | intent(in), | optional | :: | no_whitespace | ||
| logical, | intent(in), | optional | :: | unescape_strings | ||
| character(len=1), | intent(in), | optional | :: | comment_char | ||
| integer, | intent(in), | optional | :: | path_mode | ||
| character(len=1), | intent(in), | optional | :: | path_separator | ||
| logical, | intent(in), | optional | :: | compress_vectors | ||
| logical, | intent(in), | optional | :: | allow_duplicate_keys |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=:), | intent(out), | allocatable | :: | str |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | filename | |||
| integer, | intent(in), | optional | :: | unit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | str |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| type(json_value), | intent(out), | pointer | :: | p |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=:), | intent(out), | dimension(:), allocatable | :: | vec | ||
| integer, | intent(out), | dimension(:), allocatable | :: | ilen |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=*), | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| logical, | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| real, | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(out), | dimension(:), allocatable | :: | vec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| character(len=:), | intent(out), | allocatable | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| logical, | intent(out) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| real, | intent(out) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(out) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| type(json_value), | intent(out), | pointer | :: | p |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(input_json), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(out) | :: | n_children |