Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Utilities for retrieving parameters from the case files.
Data Types | |
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... | |
interface | json_extract_item |
Functions/Subroutines | |
subroutine | json_get_real (json, name, value) |
Retrieves a real parameter by name or throws an error. More... | |
subroutine | json_get_double (json, name, value) |
Retrieves a double precision real parameter by name or throws an error. More... | |
subroutine | json_get_integer (json, name, value) |
Retrieves an integer parameter by name or throws an error. More... | |
subroutine | json_get_logical (json, name, value) |
Retrieves a logical parameter by name or throws an error. More... | |
subroutine | json_get_string (json, name, value) |
Retrieves a string parameter by name or throws an error. More... | |
subroutine | json_get_real_array (json, name, value) |
Retrieves a real array parameter by name or throws an error. More... | |
subroutine | json_get_double_array (json, name, value) |
Retrieves a real array parameter by name or throws an error. More... | |
subroutine | json_get_integer_array (json, name, value) |
Retrieves a integer array parameter by name or throws an error. More... | |
subroutine | json_get_logical_array (json, name, value) |
Retrieves a logical array parameter by name or throws an error. More... | |
subroutine | json_get_string_array (json, name, value, filler) |
Retrieves a string array parameter by name or throws an error. More... | |
subroutine | json_get_subdict (json, key, output) |
Extract a sub-object from a json object. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
subroutine | json_extract_item_from_array (core, array, i, item) |
Extract i th item from a JSON array as a separate JSON object. More... | |
subroutine | json_extract_item_from_name (json, name, i, item) |
Extract i th item from a JSON array as a separate JSON object. More... | |
subroutine, public | json_extract_object (json, name, object) |
Extract object as a separate JSON dictionary. More... | |
|
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 380 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 400 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 429 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 85 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 165 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 101 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 181 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 117 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 197 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 300 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 320 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 340 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 280 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 360 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 69 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 149 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 133 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 214 of file json_utils.f90.
|
private |
Definition at line 254 of file json_utils.f90.