You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In GEOS/MAPL we canonically have 3 "internal" states for each user grid comp:
wrapping an ordinary ESMF_State that is used to hold fields that are not part of import/export.
wrapping a derived type used by the MAPL framework to provide additional services to a user gridcomp
occasionally to wrap a user-defined derived type that encapsulates various things such as values retrieved from the resource file (avoid repeated I/O) but can also be various things that don't have good ESMF analogs. All private to the component.
For many years we have been using the undocumented interface ESMF_UserCompGetInternalState (and Set) and are trying to "do better". There is a similar interface that is supported: ESMF_GridCompGetInternalState (and Set), but this version only allows a single internal state. The undocumented one has an extra string argument that is used to name each internal state.
We would like to either elevate the undocumented interface to be part of the public API or have an optional string argument on the existing public interface that provides the additional functionality.
In GEOS/MAPL we canonically have 3 "internal" states for each user grid comp:
For many years we have been using the undocumented interface
ESMF_UserCompGetInternalState
(and Set) and are trying to "do better". There is a similar interface that is supported:ESMF_GridCompGetInternalState
(and Set), but this version only allows a single internal state. The undocumented one has an extra string argument that is used to name each internal state.We would like to either elevate the undocumented interface to be part of the public API or have an optional string argument on the existing public interface that provides the additional functionality.
See also: GEOS-ESM/MAPL#3078
The text was updated successfully, but these errors were encountered: