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. | |
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 395 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 415 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 307 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 329 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 351 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 285 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 373 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.