Neko 1.99.1
A portable framework for high-order spectral element flow simulations
|
Utilities for retrieving parameters from the case files.
Data Types | |
interface | json_extract_item |
interface | json_get |
Retrieves a parameter by name or throws an error. More... | |
interface | json_get_or_default |
Retrieves a parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json. More... | |
Functions/Subroutines | |
subroutine | json_get_real (json, name, value) |
Retrieves a real parameter by name or throws an error. | |
subroutine | json_get_double (json, name, value) |
Retrieves a double precision real parameter by name or throws an error. | |
subroutine | json_get_integer (json, name, value) |
Retrieves an integer parameter by name or throws an error. | |
subroutine | json_get_logical (json, name, value) |
Retrieves a logical parameter by name or throws an error. | |
subroutine | json_get_string (json, name, value) |
Retrieves a string parameter by name or throws an error. | |
subroutine | json_get_real_array (json, name, value) |
Retrieves a real array parameter by name or throws an error. | |
subroutine | json_get_double_array (json, name, value) |
Retrieves a real array parameter by name or throws an error. | |
subroutine | json_get_integer_array (json, name, value) |
Retrieves a integer array parameter by name or throws an error. | |
subroutine | json_get_logical_array (json, name, value) |
Retrieves a logical array parameter by name or throws an error. | |
subroutine | json_get_string_array (json, name, value, filler) |
Retrieves a string array parameter by name or throws an error. | |
subroutine | json_get_subdict (json, key, output) |
Extract a sub-object from a json object. | |
subroutine | json_get_or_default_real (json, name, value, default) |
Retrieves a real parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json. | |
subroutine | json_get_or_default_double (json, name, value, default) |
Retrieves a real parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json. | |
subroutine | json_get_or_default_integer (json, name, value, default) |
Retrieves an integer parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json. | |
subroutine | json_get_or_default_logical (json, name, value, default) |
Retrieves a logical parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json. | |
subroutine | json_get_or_default_string (json, name, value, default) |
Retrieves a string parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json. | |
subroutine | json_extract_item_from_array (core, array, i, item) |
Extract i th item from a JSON array as a separate JSON object. | |
subroutine | json_extract_item_from_name (json, name, i, item) |
Extract i th item from a JSON array as a separate JSON object. | |
subroutine, public | json_extract_object (json, name, object) |
Extract object as a separate JSON dictionary. | |
Variables | |
logical, public | json_no_defaults = .false. |
If true, the json_get_or_default routines will not add missing parameters. | |
|
private |
[in,out] | core | JSON core object. |
[in] | array | The JSON object with the array. |
[in] | i | The index of the item to extract. |
[in,out] | item | JSON object object to be filled with the subdict. |
Definition at line 393 of file json_utils.f90.
|
private |
[in,out] | json | The JSON object with the array. |
[in] | name | The name of the array. |
[in] | i | The index of the item to extract. |
[in,out] | item | JSON object object to be filled with the subdict. |
Definition at line 413 of file json_utils.f90.
subroutine, public json_utils::json_extract_object | ( | type(json_file), intent(inout) | json, |
character(len=*), intent(in) | name, | ||
type(json_file), intent(inout) | object | ||
) |
[in,out] | json | The JSON with the object to be extracted. |
[in] | name | The name of the object to extract. |
[in,out] | object | The extracted JSON object. |
Definition at line 442 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 88 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 168 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 104 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 184 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 120 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 200 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 305 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 327 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 349 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 283 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 371 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter. |
Definition at line 72 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 152 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
Definition at line 136 of file json_utils.f90.
|
private |
[in,out] | json | The json to retrieve the parameter from. |
[in] | name | The full path to the parameter. |
[out] | value | The variable to be populated with the retrieved parameter |
[in] | filler | The default string to fill empty array items with. |
Definition at line 217 of file json_utils.f90.
|
private |
Definition at line 257 of file json_utils.f90.
Definition at line 45 of file json_utils.f90.