|
CAMP 1.0.0
Chemistry Across Multiple Phases
|
Property data. More...
Public Member Functions | |
| procedure | load |
| Load input data. More... | |
| procedure | put |
| Put a value in the data set. More... | |
| procedure | get_key |
| Get the current key name. More... | |
| procedure | get_int |
| Get an integer value. More... | |
| procedure | get_real |
| Get a real value. More... | |
| procedure | get_logical |
| Get a logical value. More... | |
| procedure | get_string |
| Get a string value. More... | |
| procedure | get_property_t |
| Get a sub-set of properties. More... | |
| procedure | size => get_size |
| Get the number of key-value pairs. More... | |
| procedure | iter_reset |
| Reset the iterator. More... | |
| procedure | iter_next |
| Increment the iterator. More... | |
| procedure | move |
| Move property data from one property_t instance to another. More... | |
| procedure | update |
| Update this property_t instance with data from another. More... | |
| procedure | print => do_print |
| Print the contents of a property set. More... | |
| final | finalize |
| Finalize. More... | |
| finalize_array | |
Public Attributes | |
| type(property_link_t), pointer | first_link => null() |
| First element in the set. More... | |
| type(property_link_t), pointer | last_link => null() |
| Last element in the set. More... | |
| type(property_link_t), pointer | curr_link => null() |
| Iterator. More... | |
Private Member Functions | |
| procedure, private | get |
| Private functions Find a key-value pair by key name. More... | |
Private Attributes | |
| integer(kind=i_kind) | num_elem = 0 |
| Number of elements. More... | |
Property data.
A set of physical properties, sub-model parameters and similar constants related to a chemical species, reaction, or other data object. The property_t type can be used to build a set of data with a json -like structure.
Definition at line 29 of file property.F90.
|
final |
| camp_property::property_t::finalize_array |
Definition at line 69 of file property.F90.
|
private |
Private functions Find a key-value pair by key name.
Definition at line 73 of file property.F90.
| procedure camp_property::property_t::get_int |
Get an integer value.
Definition at line 47 of file property.F90.
| procedure camp_property::property_t::get_key |
Get the current key name.
Definition at line 45 of file property.F90.
| procedure camp_property::property_t::get_logical |
Get a logical value.
Definition at line 51 of file property.F90.
| procedure camp_property::property_t::get_property_t |
Get a sub-set of properties.
Definition at line 55 of file property.F90.
| procedure camp_property::property_t::get_real |
Get a real value.
Definition at line 49 of file property.F90.
| procedure camp_property::property_t::get_string |
Get a string value.
Definition at line 53 of file property.F90.
| procedure camp_property::property_t::iter_next |
Increment the iterator.
Definition at line 61 of file property.F90.
| procedure camp_property::property_t::iter_reset |
Reset the iterator.
Definition at line 59 of file property.F90.
| procedure camp_property::property_t::load |
Load input data.
Definition at line 41 of file property.F90.
| procedure camp_property::property_t::move |
Move property data from one property_t instance to another.
Definition at line 63 of file property.F90.
| procedure camp_property::property_t::print |
Print the contents of a property set.
Definition at line 67 of file property.F90.
| procedure camp_property::property_t::put |
Put a value in the data set.
Definition at line 43 of file property.F90.
| procedure camp_property::property_t::size |
Get the number of key-value pairs.
Definition at line 57 of file property.F90.
| procedure camp_property::property_t::update |
Update this property_t instance with data from another.
Definition at line 65 of file property.F90.
| type(property_link_t), pointer camp_property::property_t::curr_link => null() |
Iterator.
Definition at line 38 of file property.F90.
| type(property_link_t), pointer camp_property::property_t::first_link => null() |
First element in the set.
Definition at line 34 of file property.F90.
| type(property_link_t), pointer camp_property::property_t::last_link => null() |
Last element in the set.
Definition at line 36 of file property.F90.
|
private |
Number of elements.
Definition at line 32 of file property.F90.