| 
    Neko 0.9.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 ith item from a JSON array as a separate JSON object.   | |
| subroutine | json_extract_item_from_name (json, name, i, item) | 
Extract ith 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.   | |
      
  | 
  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.