MAPL_ConfigModAuthor: GMAO SI-Team
MAPL_ConfigMod implements extensions that allow extending an
ESMF_Config object. Otherwise, ESMF only provides a constructor
that loads the data from a text file.
Set a 4-byte real value in the config object.
The arguments are:
- config: Already created ESMF_Config object.
- value: Real value to set.
- label: Identifying attribute label.
- rc: Return code; equals ESMF_SUCCESS if there are no errors.
Private name: call using ESMF_ConfigSetAttribute()`.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Config), | intent(inout) | :: | config | |||
| real(kind=REAL32), | intent(in) | :: | value | |||
| character(len=*), | intent(in), | optional | :: | label | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Config), | intent(inout) | :: | config | |||
| real(kind=REAL32), | intent(in) | :: | value(:) | |||
| character(len=*), | intent(in), | optional | :: | label | ||
| integer, | intent(out), | optional | :: | rc |
Set a 8-byte real value in the config object.
The arguments are:
- config: Already created ESMF_Config object.
- value: Real value to set.
- label: Identifying attribute label.
- rc: Return code; equals ESMF_SUCCESS if there are no errors.
Private name: call using ESMF_ConfigSetAttribute()`.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Config), | intent(inout) | :: | config | |||
| real(kind=REAL64), | intent(in) | :: | value | |||
| character(len=*), | intent(in), | optional | :: | label | ||
| integer, | intent(out), | optional | :: | rc |
Set a 4-byte integer value in the config object.
The arguments are:
- config: Already created ESMF_Config object.
- value: Integer value to set.
- label: Identifying attribute label.
- rc: Return code; equals ESMF_SUCCESS if there are no errors.
Private name: call using ESMF_ConfigSetAttribute()`.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Config), | intent(inout) | :: | config | |||
| integer(kind=INT32), | intent(in) | :: | value | |||
| character(len=*), | intent(in), | optional | :: | label | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Config), | intent(inout) | :: | config | |||
| integer(kind=INT32), | intent(in) | :: | value(:) | |||
| character(len=*), | intent(in), | optional | :: | label | ||
| integer, | intent(out), | optional | :: | rc |
Set a string value in the config object.
The arguments are:
- config: Already created ESMF_Config object.
- value: String value to set.
- label: Identifying attribute label.
- rc: Return code; equals ESMF_SUCCESS if there are no errors.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Config), | intent(inout) | :: | config | |||
| character(len=*), | intent(in) | :: | value | |||
| character(len=*), | intent(in), | optional | :: | label | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
| integer, | intent(out), | optional | :: | rc |