Initialize a Substance object from a json file, provided it’s name. It is also optional to use a custom path for the component.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | name |
Component’s name |
||
| character(len=*), | intent(in), | optional | :: | path |
Optional database path |
|
| character(len=*), | intent(in), | optional | :: | only(:) |
Only extract this parameters, the options are: |
Substance object.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(CriticalConstants), | public | :: | critical |
Critical constants |
|||
| type(ScalarProperty), | public | :: | mathiascopeman(3) |
Mathias Copeman function parameters |
|||
| character(len=:), | public, | allocatable | :: | name |
Substance name |
||
| type(ScalarProperty), | public | :: | parachor |
Parachor |
|||
| type(Groups), | public | :: | unifac_vle |
UNIFAC-VLE model groups |
| public function init_json (name, path, only) | Initialize a Substance object from a json file, provided it’s name. It is also optional to use a custom path for the component. |
Initialize a Substance object from a json file, provided it’s name. It is also optional to use a custom path for the component.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | name |
Component’s name |
||
| character(len=*), | intent(in), | optional | :: | path |
Optional database path |
|
| character(len=*), | intent(in), | optional | :: | only(:) |
Only extract this parameters, the options are: |