MAPL_ConfigMod
Author: 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 |