ESMF_UtilTypesMod Module



Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: ESMF_VERSION_STRING = "8.7.0 beta snapshot"
character(len=32), public, parameter :: ESMF_ATT_GRIDDED_DIM_LABELS = 'ESMF:gridded_dim_labels'
character(len=32), public, parameter :: ESMF_ATT_UNGRIDDED_DIM_LABELS = 'ESMF:ungridded_dim_labels'
integer, public, parameter :: ESMF_FAILURE = -1
integer, public, parameter :: ESMF_KIND_C16 = selected_real_kind(6, 45)
integer, public, parameter :: ESMF_KIND_C8 = selected_real_kind(3, 25)
integer, public, parameter :: ESMF_KIND_I = kind(defaultIntegerDummy)
integer, public, parameter :: ESMF_KIND_I1 = selected_int_kind(2)
integer, public, parameter :: ESMF_KIND_I2 = selected_int_kind(4)
integer, public, parameter :: ESMF_KIND_I4 = selected_int_kind(9)
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_DSTMASKED = 0
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_EXMAPPED = 8
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_MAPPED = 4
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_OUTSIDE = 2
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_OUT_MP = 6
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_SMSK_MP = 5
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_SMSK_OUT = 3
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_SMSK_OUT_MP = 7
integer(kind=ESMF_KIND_I4), public, parameter :: ESMF_REGRIDSTATUS_SRCMASKED = 1
integer, public, parameter :: ESMF_KIND_I8 = selected_int_kind(18)
integer, public, parameter :: ESMF_KIND_R = kind(defaultRealDummy)
integer, public, parameter :: ESMF_KIND_R4 = selected_real_kind(3, 25)
integer, public, parameter :: ESMF_KIND_R8 = selected_real_kind(6, 45)
integer, public, parameter :: ESMF_MAXDIM = 7
integer, public, parameter :: ESMF_MAXGRIDDIM = 3
integer, public, parameter :: ESMF_MAXIGRIDDIM = 3
integer, public, parameter :: ESMF_MAXPATHLEN = 1024
integer, public, parameter :: ESMF_MAXSTR = 256
integer, public, parameter :: ESMF_MESH_POLYBREAK = -7
integer, public, parameter :: ESMF_REGRID_SCHEME_DCON3D = 5
integer, public, parameter :: ESMF_REGRID_SCHEME_DCON3DWPOLE = 6
integer, public, parameter :: ESMF_REGRID_SCHEME_FULL3D = 0
integer, public, parameter :: ESMF_REGRID_SCHEME_FULLTOREG3D = 3
integer, public, parameter :: ESMF_REGRID_SCHEME_NATIVE = 1
integer, public, parameter :: ESMF_REGRID_SCHEME_REGION3D = 2
integer, public, parameter :: ESMF_REGRID_SCHEME_REGTOFULL3D = 4
integer, public, parameter :: ESMF_SIZEOF_DEFINT = 4
integer, public, parameter :: ESMF_SUCCESS = 0
integer, public, parameter :: ESMF_VERSION_MAJOR = 8
integer, public, parameter :: ESMF_VERSION_MINOR = 7
integer, public, parameter :: ESMF_VERSION_PATCHLEVEL = 0
integer, public, parameter :: ESMF_VERSION_REVISION = 0
integer, private :: defaultIntegerDummy
logical, public, parameter :: ESMF_IO_NETCDF_PRESENT = .false.
logical, public, parameter :: ESMF_IO_PIO_PRESENT = .false.
logical, public, parameter :: ESMF_IO_PNETCDF_PRESENT = .false.
logical, public, parameter :: ESMF_VERSION_BETASNAPSHOT = .true.
logical, public, parameter :: ESMF_VERSION_PUBLIC = .false.
real(kind=ESMF_KIND_R8), public, parameter :: ESMF_COORDSYS_DEG2RAD = 0.01745329251994329547437_ESMF_KIND_R8
real(kind=ESMF_KIND_R8), public, parameter :: ESMF_COORDSYS_RAD2DEG = 57.29577951308232286464772_ESMF_KIND_R8
real, private :: defaultRealDummy
type(ESMF_AttCopy_Flag), public, parameter :: ESMF_ATTCOPY_REFERENCE = ESMF_AttCopy_Flag(0)
type(ESMF_AttCopy_Flag), public, parameter :: ESMF_ATTCOPY_VALUE = ESMF_AttCopy_Flag(1)
type(ESMF_AttGetCountFlag), public, parameter :: ESMF_ATTGETCOUNT_ATTPACK = ESMF_AttGetCountFlag(1)
type(ESMF_AttGetCountFlag), public, parameter :: ESMF_ATTGETCOUNT_ATTRIBUTE = ESMF_AttGetCountFlag(0)
type(ESMF_AttGetCountFlag), public, parameter :: ESMF_ATTGETCOUNT_TOTAL = ESMF_AttGetCountFlag(2)
type(ESMF_AttNest_Flag), public, parameter :: ESMF_ATTNEST_OFF = ESMF_AttNest_Flag(0)
type(ESMF_AttNest_Flag), public, parameter :: ESMF_ATTNEST_ON = ESMF_AttNest_Flag(1)
type(ESMF_AttReconcileFlag), public, parameter :: ESMF_ATTRECONCILE_OFF = ESMF_AttReconcileFlag(0)
type(ESMF_AttReconcileFlag), public, parameter :: ESMF_ATTRECONCILE_ON = ESMF_AttReconcileFlag(1)
type(ESMF_AttWriteFlag), public, parameter :: ESMF_ATTWRITE_JSON = ESMF_AttWriteFlag(0)
type(ESMF_Context_Flag), public, parameter :: ESMF_CONTEXT_OWN_VM = ESMF_Context_Flag(1)
type(ESMF_Context_Flag), public, parameter :: ESMF_CONTEXT_PARENT_VM = ESMF_Context_Flag(2)
type(ESMF_CoordSys_Flag), public, parameter :: ESMF_COORDSYS_CART = ESMF_CoordSys_Flag(0)
type(ESMF_CoordSys_Flag), public, parameter :: ESMF_COORDSYS_SPH_DEG = ESMF_CoordSys_Flag(1)
type(ESMF_CoordSys_Flag), public, parameter :: ESMF_COORDSYS_SPH_RAD = ESMF_CoordSys_Flag(2)
type(ESMF_CoordSys_Flag), public, parameter :: ESMF_COORDSYS_UNINIT = ESMF_CoordSys_Flag(-1)
type(ESMF_Direction_Flag), public, parameter :: ESMF_DIRECTION_FORWARD = ESMF_Direction_Flag(1)
type(ESMF_Direction_Flag), public, parameter :: ESMF_DIRECTION_REVERSE = ESMF_Direction_Flag(2)
type(ESMF_End_Flag), public, parameter :: ESMF_END_ABORT = ESMF_End_Flag(3)
type(ESMF_End_Flag), public, parameter :: ESMF_END_KEEPMPI = ESMF_End_Flag(2)
type(ESMF_End_Flag), public, parameter :: ESMF_END_NORMAL = ESMF_End_Flag(1)
type(ESMF_ExtrapMethod_Flag), public, parameter :: ESMF_EXTRAPMETHOD_CREEP = ESMF_ExtrapMethod_Flag(4)
type(ESMF_ExtrapMethod_Flag), public, parameter :: ESMF_EXTRAPMETHOD_CREEP_NRST_D = ESMF_ExtrapMethod_Flag(5)
type(ESMF_ExtrapMethod_Flag), public, parameter :: ESMF_EXTRAPMETHOD_NEAREST_D = ESMF_ExtrapMethod_Flag(3)
type(ESMF_ExtrapMethod_Flag), public, parameter :: ESMF_EXTRAPMETHOD_NEAREST_IDAVG = ESMF_ExtrapMethod_Flag(2)
type(ESMF_ExtrapMethod_Flag), public, parameter :: ESMF_EXTRAPMETHOD_NEAREST_STOD = ESMF_ExtrapMethod_Flag(1)
type(ESMF_ExtrapMethod_Flag), public, parameter :: ESMF_EXTRAPMETHOD_NONE = ESMF_ExtrapMethod_Flag(0)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_CFGRID = ESMF_FileFormat_Flag(6)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_ESMFGRID = ESMF_FileFormat_Flag(4)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_ESMFMESH = ESMF_FileFormat_Flag(3)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_GRIDSPEC = ESMF_FileFormat_Flag(6)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_MOSAIC = ESMF_FileFormat_Flag(7)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_SCRIP = ESMF_FileFormat_Flag(2)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_TILE = ESMF_FileFormat_Flag(8)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_UGRID = ESMF_FileFormat_Flag(5)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_UNKNOWN = ESMF_FileFormat_Flag(0)
type(ESMF_FileFormat_Flag), public, parameter :: ESMF_FILEFORMAT_VTK = ESMF_FileFormat_Flag(1)
type(ESMF_FileMode_Flag), public, parameter :: ESMF_FILEMODE_BASIC = ESMF_FileMode_Flag(0)
type(ESMF_FileMode_Flag), public, parameter :: ESMF_FILEMODE_WITHAUX = ESMF_FileMode_Flag(1)
type(ESMF_FileStatus_Flag), public, parameter :: ESMF_FILESTATUS_NEW = ESMF_FileStatus_Flag(2)
type(ESMF_FileStatus_Flag), public, parameter :: ESMF_FILESTATUS_OLD = ESMF_FileStatus_Flag(1)
type(ESMF_FileStatus_Flag), public, parameter :: ESMF_FILESTATUS_REPLACE = ESMF_FileStatus_Flag(3)
type(ESMF_FileStatus_Flag), public, parameter :: ESMF_FILESTATUS_UNKNOWN = ESMF_FileStatus_Flag(0)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_CONFIG = ESMF_IOFmt_Flag(7)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_NETCDF = ESMF_IOFmt_Flag(1)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_NETCDF4 = ESMF_IOFmt_Flag(4)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_NETCDF4C = ESMF_IOFmt_Flag(6)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_NETCDF4P = ESMF_IOFmt_Flag(5)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_NETCDF_64BIT_DATA = ESMF_IOFmt_Flag(2)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_NETCDF_64BIT_OFFSET = ESMF_IOFmt_Flag(3)
type(ESMF_IOFmt_Flag), public, parameter :: ESMF_IOFMT_YAML = ESMF_IOFmt_Flag(8)
type(ESMF_Index_Flag), public, parameter :: ESMF_INDEX_DELOCAL = ESMF_Index_Flag(0)
type(ESMF_Index_Flag), public, parameter :: ESMF_INDEX_GLOBAL = ESMF_Index_Flag(1)
type(ESMF_Index_Flag), public, parameter :: ESMF_INDEX_USER = ESMF_Index_Flag(2)
type(ESMF_InquireFlag), public, parameter :: ESMF_INQUIREONLY = ESMF_InquireFlag(ESMF_TRUE)
type(ESMF_InquireFlag), public, parameter :: ESMF_NOINQUIRE = ESMF_InquireFlag(ESMF_FALSE)
type(ESMF_ItemOrder_Flag), public, parameter :: ESMF_ITEMORDER_ABC = ESMF_ItemOrder_Flag(0)
type(ESMF_ItemOrder_Flag), public, parameter :: ESMF_ITEMORDER_ADDORDER = ESMF_ItemOrder_Flag(1)
type(ESMF_LineType_Flag), public, parameter :: ESMF_LINETYPE_CART = ESMF_LineType_Flag(0)
type(ESMF_LineType_Flag), public, parameter :: ESMF_LINETYPE_GREAT_CIRCLE = ESMF_LineType_Flag(1)
type(ESMF_Logical), public, parameter :: ESMF_FALSE = ESMF_Logical(2)
type(ESMF_Logical), public, parameter :: ESMF_TRUE = ESMF_Logical(1)
type(ESMF_MeshOp_Flag), public, parameter :: ESMF_MESHOP_DIFFERENCE = ESMF_MeshOp_Flag(0)
type(ESMF_NormType_Flag), public, parameter :: ESMF_NORMTYPE_DSTAREA = ESMF_NormType_Flag(0)
type(ESMF_NormType_Flag), public, parameter :: ESMF_NORMTYPE_FRACAREA = ESMF_NormType_Flag(1)
type(ESMF_ObjectID), public, parameter :: ESMF_ID_ALARM = ESMF_ObjectID(6, "ESMF_Alarm")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_ARRAY = ESMF_ObjectID(14, "ESMF_Array")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_ARRAYBUNDLE = ESMF_ObjectID(10, "ESMF_ArrayBundle")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_ARRAYSPEC = ESMF_ObjectID(8, "ESMF_ArraySpec")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_BASE = ESMF_ObjectID(1, "ESMF_Base")
type(ESMF_ObjectID), private, parameter :: ESMF_ID_BUNDLEDATAMAP = ESMF_ObjectID(24, "ESMF_FieldBundleDataMap")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_CALENDAR = ESMF_ObjectID(4, "ESMF_Calendar")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_CLOCK = ESMF_ObjectID(7, "ESMF_Clock")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_COMMTABLE = ESMF_ObjectID(18, "ESMF_CommTable")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_COMPONENT = ESMF_ObjectID(32, "ESMF_Component")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_CONFIG = ESMF_ObjectID(13, "ESMF_Config")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_CPLCOMPONENT = ESMF_ObjectID(31, "ESMF_CplComponent")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_DELAYOUT = ESMF_ObjectID(12, "ESMF_DELayout")
type(ESMF_ObjectID), private, parameter :: ESMF_ID_EXCHANGEPACKET = ESMF_ObjectID(17, "ESMF_ExchangePacket")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_FIELD = ESMF_ObjectID(23, "ESMF_Field")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_FIELDBUNDLE = ESMF_ObjectID(25, "ESMF_FieldBundle")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_FIELDDATAMAP = ESMF_ObjectID(22, "ESMF_FieldDataMap")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_GEOMBASE = ESMF_ObjectID(26, "ESMF_GeomBase")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_GRIDCOMPONENT = ESMF_ObjectID(30, "ESMF_GridComponent")
type(ESMF_ObjectID), private, parameter :: ESMF_ID_IGRID = ESMF_ObjectID(16, "ESMF_IGrid")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_LOCALARRAY = ESMF_ObjectID(9, "ESMF_LocalArray")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_LOCSTREAM = ESMF_ObjectID(28, "ESMF_Locstream")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_LOGERR = ESMF_ObjectID(2, "ESMF_LogErr")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_NONE = ESMF_ObjectID(99, "ESMF_None")
type(ESMF_ObjectID), private, parameter :: ESMF_ID_PHYSGRID = ESMF_ObjectID(15, "ESMF_PhysGrid")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_REGRID = ESMF_ObjectID(27, "ESMF_Regrid")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_ROUTE = ESMF_ObjectID(20, "ESMF_Route")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_ROUTEHANDLE = ESMF_ObjectID(21, "ESMF_RouteHandle")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_ROUTETABLE = ESMF_ObjectID(19, "ESMF_RouteTable")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_STATE = ESMF_ObjectID(29, "ESMF_State")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_TIME = ESMF_ObjectID(3, "ESMF_Time")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_TIMEINTERVAL = ESMF_ObjectID(5, "ESMF_TimeInterval")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_VM = ESMF_ObjectID(11, "ESMF_VM")
type(ESMF_ObjectID), public, parameter :: ESMF_ID_XGRID = ESMF_ObjectID(33, "ESMF_XGrid")
type(ESMF_Pin_Flag), public, parameter :: ESMF_PIN_DE_TO_PET = ESMF_Pin_Flag(1)
type(ESMF_Pin_Flag), public, parameter :: ESMF_PIN_DE_TO_SSI = ESMF_Pin_Flag(3)
type(ESMF_Pin_Flag), public, parameter :: ESMF_PIN_DE_TO_SSI_CONTIG = ESMF_Pin_Flag(4)
type(ESMF_Pin_Flag), public, parameter :: ESMF_PIN_DE_TO_VAS = ESMF_Pin_Flag(2)
type(ESMF_Pointer), public, parameter :: ESMF_BAD_POINTER = ESMF_Pointer(-1)
type(ESMF_Pointer), public, parameter :: ESMF_NULL_POINTER = ESMF_Pointer(0)
type(ESMF_PoleMethod_Flag), public, parameter :: ESMF_POLEMETHOD_ALLAVG = ESMF_PoleMethod_Flag(1)
type(ESMF_PoleMethod_Flag), public, parameter :: ESMF_POLEMETHOD_NONE = ESMF_PoleMethod_Flag(0)
type(ESMF_PoleMethod_Flag), public, parameter :: ESMF_POLEMETHOD_NPNTAVG = ESMF_PoleMethod_Flag(2)
type(ESMF_PoleMethod_Flag), public, parameter :: ESMF_POLEMETHOD_TEETH = ESMF_PoleMethod_Flag(3)
type(ESMF_ProxyFlag), public, parameter :: ESMF_PROXYANY = ESMF_ProxyFlag(3)
type(ESMF_ProxyFlag), public, parameter :: ESMF_PROXYNO = ESMF_ProxyFlag(2)
type(ESMF_ProxyFlag), public, parameter :: ESMF_PROXYYES = ESMF_ProxyFlag(1)
type(ESMF_RWGCheckMethod_Flag), public, parameter :: ESMF_RWGCHECKMETHOD_ARRAY = ESMF_RWGCheckMethod_Flag(0)
type(ESMF_RWGCheckMethod_Flag), public, parameter :: ESMF_RWGCHECKMETHOD_FIELD = ESMF_RWGCheckMethod_Flag(1)
type(ESMF_Reduce_Flag), public, parameter :: ESMF_REDUCE_MAX = ESMF_Reduce_Flag(3)
type(ESMF_Reduce_Flag), public, parameter :: ESMF_REDUCE_MIN = ESMF_Reduce_Flag(2)
type(ESMF_Reduce_Flag), public, parameter :: ESMF_REDUCE_SUM = ESMF_Reduce_Flag(1)
type(ESMF_Region_Flag), public, parameter :: ESMF_REGION_EMPTY = ESMF_Region_Flag(2)
type(ESMF_Region_Flag), public, parameter :: ESMF_REGION_SELECT = ESMF_Region_Flag(1)
type(ESMF_Region_Flag), public, parameter :: ESMF_REGION_TOTAL = ESMF_Region_Flag(0)
type(ESMF_RegridConserve), public, parameter :: ESMF_REGRID_CONSERVE_OFF = ESMF_RegridConserve(0)
type(ESMF_RegridConserve), public, parameter :: ESMF_REGRID_CONSERVE_ON = ESMF_RegridConserve(1)
type(ESMF_RegridMethod_Flag), public, parameter :: ESMF_REGRIDMETHOD_BILINEAR = ESMF_RegridMethod_Flag(0)
type(ESMF_RegridMethod_Flag), public, parameter :: ESMF_REGRIDMETHOD_CONSERVE = ESMF_RegridMethod_Flag(2)
type(ESMF_RegridMethod_Flag), public, parameter :: ESMF_REGRIDMETHOD_CONSERVE_2ND = ESMF_RegridMethod_Flag(5)
type(ESMF_RegridMethod_Flag), public, parameter :: ESMF_REGRIDMETHOD_NEAREST_DTOS = ESMF_RegridMethod_Flag(4)
type(ESMF_RegridMethod_Flag), public, parameter :: ESMF_REGRIDMETHOD_NEAREST_STOD = ESMF_RegridMethod_Flag(3)
type(ESMF_RegridMethod_Flag), public, parameter :: ESMF_REGRIDMETHOD_PATCH = ESMF_RegridMethod_Flag(1)
type(ESMF_RouteSync_Flag), public, parameter :: ESMF_ROUTESYNC_BLOCKING = ESMF_RouteSync_Flag(0)
type(ESMF_RouteSync_Flag), public, parameter :: ESMF_ROUTESYNC_CANCEL = ESMF_RouteSync_Flag(4)
type(ESMF_RouteSync_Flag), public, parameter :: ESMF_ROUTESYNC_NBSTART = ESMF_RouteSync_Flag(1)
type(ESMF_RouteSync_Flag), public, parameter :: ESMF_ROUTESYNC_NBTESTFINISH = ESMF_RouteSync_Flag(2)
type(ESMF_RouteSync_Flag), public, parameter :: ESMF_ROUTESYNC_NBWAITFINISH = ESMF_RouteSync_Flag(3)
type(ESMF_StartRegion_Flag), public, parameter :: ESMF_STARTREGION_COMPUTATIONAL = ESMF_StartRegion_Flag(1)
type(ESMF_StartRegion_Flag), public, parameter :: ESMF_STARTREGION_EXCLUSIVE = ESMF_StartRegion_Flag(0)
type(ESMF_Status), public, parameter :: ESMF_STATUS_ALLOCATED = ESMF_Status(4)
type(ESMF_Status), public, parameter :: ESMF_STATUS_BUSY = ESMF_Status(5)
type(ESMF_Status), public, parameter :: ESMF_STATUS_INVALID = ESMF_Status(6)
type(ESMF_Status), private, parameter :: ESMF_STATUS_NOT_READY = ESMF_Status(7)
type(ESMF_Status), public, parameter :: ESMF_STATUS_READY = ESMF_Status(2)
type(ESMF_Status), public, parameter :: ESMF_STATUS_UNALLOCATED = ESMF_Status(3)
type(ESMF_Status), public, parameter :: ESMF_STATUS_UNINIT = ESMF_Status(1)
type(ESMF_Sync_Flag), public, parameter :: ESMF_SYNC_BLOCKING = ESMF_Sync_Flag(1)
type(ESMF_Sync_Flag), public, parameter :: ESMF_SYNC_NONBLOCKING = ESMF_Sync_Flag(3)
type(ESMF_Sync_Flag), public, parameter :: ESMF_SYNC_VASBLOCKING = ESMF_Sync_Flag(2)
type(ESMF_TermOrder_Flag), public, parameter :: ESMF_TERMORDER_FREE = ESMF_TermOrder_Flag(2)
type(ESMF_TermOrder_Flag), public, parameter :: ESMF_TERMORDER_SRCPET = ESMF_TermOrder_Flag(1)
type(ESMF_TermOrder_Flag), public, parameter :: ESMF_TERMORDER_SRCSEQ = ESMF_TermOrder_Flag(0)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_NOKIND = ESMF_TypeKind_Flag(99)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_C16 = ESMF_TypeKind_Flag(8)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_C8 = ESMF_TypeKind_Flag(7)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_CHARACTER = ESMF_TypeKind_Flag(10)
type(ESMF_TypeKind_Flag), private, parameter :: ESMF_TYPEKIND_I = ESMF_TypeKind_Flag(90)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_I1 = ESMF_TypeKind_Flag(1)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_I2 = ESMF_TypeKind_Flag(2)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_I4 = ESMF_TypeKind_Flag(3)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_I8 = ESMF_TypeKind_Flag(4)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_LOGICAL = ESMF_TypeKind_Flag(9)
type(ESMF_TypeKind_Flag), private, parameter :: ESMF_TYPEKIND_R = ESMF_TypeKind_Flag(91)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_R4 = ESMF_TypeKind_Flag(5)
type(ESMF_TypeKind_Flag), public, parameter :: ESMF_TYPEKIND_R8 = ESMF_TypeKind_Flag(6)
type(ESMF_UnmappedAction_Flag), public, parameter :: ESMF_UNMAPPEDACTION_ERROR = ESMF_UnmappedAction_Flag(0)
type(ESMF_UnmappedAction_Flag), public, parameter :: ESMF_UNMAPPEDACTION_IGNORE = ESMF_UnmappedAction_Flag(1)

Interfaces

private interface assignment (=)

  • private subroutine ESMF_TypeKindToInt(lhsInt, rhsTypeKind)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(out) :: lhsInt
    type(ESMF_TypeKind_Flag), intent(in) :: rhsTypeKind
  • private subroutine ESMF_IntToTypeKind(lhsTypeKind, rhsInt)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_TypeKind_Flag), intent(out) :: lhsTypeKind
    integer, intent(in) :: rhsInt
  • private subroutine ESMF_bfas(bf1, bf2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Sync_Flag), intent(out) :: bf1
    type(ESMF_Sync_Flag), intent(in) :: bf2
  • private subroutine ESMF_dkas_string(string, dkval)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(out) :: string
    type(ESMF_TypeKind_Flag), intent(in) :: dkval
  • private subroutine ESMF_tfas(lval, tfval)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(out) :: lval
    type(ESMF_Logical), intent(in) :: tfval
  • private subroutine ESMF_tfas_v(lval, tfval)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(out) :: lval(:)
    type(ESMF_Logical), intent(in) :: tfval(:)
  • private subroutine ESMF_tfas2(tfval, lval)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Logical), intent(out) :: tfval
    logical, intent(in) :: lval
  • private subroutine ESMF_tfas2_v(tfval, lval)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Logical), intent(out) :: tfval(:)
    logical, intent(in) :: lval(:)
  • private recursive subroutine ESMF_ptas(ptval, intval)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Pointer), intent(out) :: ptval
    integer, intent(in) :: intval
  • private recursive subroutine ESMF_ptas2(ptval2, ptval)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Pointer), intent(out) :: ptval2
    type(ESMF_Pointer), intent(in) :: ptval
  • private subroutine ESMF_ioas(io1, io2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_IOFmt_Flag), intent(out) :: io1
    type(ESMF_IOFmt_Flag), intent(in) :: io2
  • private subroutine ESMF_ifas_string(string, ifval)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(out) :: string
    type(ESMF_Index_Flag), intent(in) :: ifval
  • private subroutine ESMF_FileFormatAsString(String, FileFormat)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(out) :: String
    type(ESMF_FileFormat_Flag), intent(in) :: FileFormat
  • private subroutine ESMF_FileStatusAs(fs1, fs2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_FileStatus_Flag), intent(out) :: fs1
    type(ESMF_FileStatus_Flag), intent(in) :: fs2

private interface operator (/=)

private interface operator (==)


Derived Types

type, public, sequence  ::  ESMF_AttCopy_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: value

type, public, sequence  ::  ESMF_AttGetCountFlag

Components

Type Visibility Attributes Name Initial
integer, public :: value

type, public, sequence  ::  ESMF_AttNest_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: value

type, public, sequence  ::  ESMF_AttReconcileFlag

Components

Type Visibility Attributes Name Initial
integer, public :: value

type, public, sequence  ::  ESMF_AttWriteFlag

Components

Type Visibility Attributes Name Initial
integer, public :: value

type, public, sequence  ::  ESMF_CharPtr

Components

Type Visibility Attributes Name Initial
character(len=1), public, pointer :: cptr(:) => null()

type, public, sequence  ::  ESMF_Context_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: value

type, public, sequence  ::  ESMF_CoordSys_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: coordsys

type, public, sequence  ::  ESMF_DataValue

Components

Type Visibility Attributes Name Initial
integer, private :: pad

type, public, sequence  ::  ESMF_Direction_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: value

type, public ::  ESMF_DynamicMaskElementR4R4R4

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R4), public, pointer :: dstElement
real(kind=ESMF_KIND_R4), public, allocatable :: factor(:)
real(kind=ESMF_KIND_R4), public, allocatable :: srcElement(:)

type, public ::  ESMF_DynamicMaskElementR4R4R4V

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R4), public, pointer :: dstElement(:)
real(kind=ESMF_KIND_R4), public, allocatable :: factor(:)
type(ESMF_PtrR4D1), public, allocatable :: srcElement(:)

type, public ::  ESMF_DynamicMaskElementR4R8R4

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R4), public, pointer :: dstElement
real(kind=ESMF_KIND_R4), public, allocatable :: srcElement(:)
real(kind=ESMF_KIND_R8), public, allocatable :: factor(:)

type, public ::  ESMF_DynamicMaskElementR4R8R4V

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R4), public, pointer :: dstElement(:)
real(kind=ESMF_KIND_R8), public, allocatable :: factor(:)
type(ESMF_PtrR4D1), public, allocatable :: srcElement(:)

type, public ::  ESMF_DynamicMaskElementR8R8R8

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R8), public, pointer :: dstElement
real(kind=ESMF_KIND_R8), public, allocatable :: factor(:)
real(kind=ESMF_KIND_R8), public, allocatable :: srcElement(:)

type, public ::  ESMF_DynamicMaskElementR8R8R8V

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R8), public, pointer :: dstElement(:)
real(kind=ESMF_KIND_R8), public, allocatable :: factor(:)
type(ESMF_PtrR8D1), public, allocatable :: srcElement(:)

type, public, sequence  ::  ESMF_End_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: value

type, public, sequence  ::  ESMF_ExtrapMethod_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: extrapmethod

type, public, sequence  ::  ESMF_FileFormat_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: fileformat

type, public, sequence  ::  ESMF_FileMode_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: filemode

type, public, sequence  ::  ESMF_FileStatus_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: status_type

type, public, sequence  ::  ESMF_IOFmt_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: io_type

type, public, sequence  ::  ESMF_Index_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: i_type

type, public, sequence  ::  ESMF_InquireFlag

Components

Type Visibility Attributes Name Initial
type(ESMF_Logical), private :: flag

type, public, sequence  ::  ESMF_ItemOrder_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: flag

type, public ::  ESMF_KeywordEnforcer

Components

Type Visibility Attributes Name Initial
integer, private :: quiet

type, public, sequence  ::  ESMF_LineType_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: linetype

type, public, sequence  ::  ESMF_Logical

Components

Type Visibility Attributes Name Initial
integer, private :: value

type, public, sequence  ::  ESMF_MapPtr

Components

Type Visibility Attributes Name Initial
type(ESMF_Pointer), public :: this

type, public, sequence  ::  ESMF_MeshOp_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: flag

type, public, sequence  ::  ESMF_MethodTable

Components

Type Visibility Attributes Name Initial
type(ESMF_Pointer), public :: this

type, public, sequence  ::  ESMF_NormType_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: normtype

type, public, sequence  ::  ESMF_ObjectID

Components

Type Visibility Attributes Name Initial
character(len=32), public :: objectName
integer, public :: objectID

type, public, sequence  ::  ESMF_Pin_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: value

type, public, sequence  ::  ESMF_Pointer

Components

Type Visibility Attributes Name Initial
integer(kind=C_SIZE_T), public :: ptr

type, public, sequence  ::  ESMF_PoleMethod_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: polemethod

type, public, sequence  ::  ESMF_ProxyFlag

Components

Type Visibility Attributes Name Initial
integer, private :: flag

type, public ::  ESMF_PtrInt1D

Components

Type Visibility Attributes Name Initial
integer, public, pointer :: ptr(:) => null()

type, public ::  ESMF_PtrR4D1

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R4), public, pointer :: ptr(:) => null()

type, public ::  ESMF_PtrR8D1

Components

Type Visibility Attributes Name Initial
real(kind=ESMF_KIND_R8), public, pointer :: ptr(:) => null()

type, public, sequence  ::  ESMF_RWGCheckMethod_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: flag

type, public, sequence  ::  ESMF_Reduce_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: value

type, public, sequence  ::  ESMF_Region_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: i_type

type, public, sequence  ::  ESMF_RegridConserve

Components

Type Visibility Attributes Name Initial
integer, public :: regridconserve

type, public, sequence  ::  ESMF_RegridMethod_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: regridmethod

type, public, sequence  ::  ESMF_RouteSync_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: i_type

type, public, sequence  ::  ESMF_StartRegion_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: i_type

type, public, sequence  ::  ESMF_Status

Components

Type Visibility Attributes Name Initial
integer, private :: status

type, public, sequence  ::  ESMF_Sync_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: value

type, public, sequence  ::  ESMF_TermOrder_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: flag

type, public, sequence  ::  ESMF_TypeKind_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: dkind

type, public, sequence  ::  ESMF_UnmappedAction_Flag

Components

Type Visibility Attributes Name Initial
integer, public :: unmappedaction

Functions

private impure elemental function ESMF_CoordSysEqual(CoordSys1, CoordSys2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CoordSys_Flag), intent(in) :: CoordSys1
type(ESMF_CoordSys_Flag), intent(in) :: CoordSys2

Return Value logical

private impure elemental function ESMF_CoordSysNotEqual(CoordSys1, CoordSys2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CoordSys_Flag), intent(in) :: CoordSys1
type(ESMF_CoordSys_Flag), intent(in) :: CoordSys2

Return Value logical

private impure elemental function ESMF_ExtrapMethodEq(ep1, ep2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ExtrapMethod_Flag), intent(in) :: ep1
type(ESMF_ExtrapMethod_Flag), intent(in) :: ep2

Return Value logical

private impure elemental function ESMF_ExtrapMethodNe(ep1, ep2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ExtrapMethod_Flag), intent(in) :: ep1
type(ESMF_ExtrapMethod_Flag), intent(in) :: ep2

Return Value logical

private impure elemental function ESMF_FileFormatEq(FileFormat1, FileFormat2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FileFormat_Flag), intent(in) :: FileFormat1
type(ESMF_FileFormat_Flag), intent(in) :: FileFormat2

Return Value logical

private impure elemental function ESMF_FileFormatNe(FileFormat1, FileFormat2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FileFormat_Flag), intent(in) :: FileFormat1
type(ESMF_FileFormat_Flag), intent(in) :: FileFormat2

Return Value logical

private impure elemental function ESMF_FileModeEq(FileMode1, FileMode2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FileMode_Flag), intent(in) :: FileMode1
type(ESMF_FileMode_Flag), intent(in) :: FileMode2

Return Value logical

private impure elemental function ESMF_FileModeNe(FileMode1, FileMode2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FileMode_Flag), intent(in) :: FileMode1
type(ESMF_FileMode_Flag), intent(in) :: FileMode2

Return Value logical

private impure elemental function ESMF_FileStatusEq(fs1, fs2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FileStatus_Flag), intent(in) :: fs1
type(ESMF_FileStatus_Flag), intent(in) :: fs2

Return Value logical

private impure elemental function ESMF_FileStatusNe(fs1, fs2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FileStatus_Flag), intent(in) :: fs1
type(ESMF_FileStatus_Flag), intent(in) :: fs2

Return Value logical

private impure elemental function ESMF_LineTypeEqual(LineType1, LineType2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_LineType_Flag), intent(in) :: LineType1
type(ESMF_LineType_Flag), intent(in) :: LineType2

Return Value logical

private impure elemental function ESMF_LineTypeNotEqual(LineType1, LineType2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_LineType_Flag), intent(in) :: LineType1
type(ESMF_LineType_Flag), intent(in) :: LineType2

Return Value logical

private impure elemental function ESMF_NormTypeEqual(NormType1, NormType2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_NormType_Flag), intent(in) :: NormType1
type(ESMF_NormType_Flag), intent(in) :: NormType2

Return Value logical

private impure elemental function ESMF_NormTypeNotEqual(NormType1, NormType2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_NormType_Flag), intent(in) :: NormType1
type(ESMF_NormType_Flag), intent(in) :: NormType2

Return Value logical

private impure elemental function ESMF_RWGCheckMethodEqual(CheckMethod1, CheckMethod2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_RWGCheckMethod_Flag), intent(in) :: CheckMethod1
type(ESMF_RWGCheckMethod_Flag), intent(in) :: CheckMethod2

Return Value logical

private impure elemental function ESMF_RWGCheckMethodNotEqual(CheckMethod1, CheckMethod2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_RWGCheckMethod_Flag), intent(in) :: CheckMethod1
type(ESMF_RWGCheckMethod_Flag), intent(in) :: CheckMethod2

Return Value logical

private impure elemental function ESMF_RegridMethodEq(rp1, rp2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_RegridMethod_Flag), intent(in) :: rp1
type(ESMF_RegridMethod_Flag), intent(in) :: rp2

Return Value logical

private impure elemental function ESMF_RegridMethodNe(rp1, rp2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_RegridMethod_Flag), intent(in) :: rp1
type(ESMF_RegridMethod_Flag), intent(in) :: rp2

Return Value logical

private impure elemental function ESMF_RegridPoleEq(rp1, rp2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PoleMethod_Flag), intent(in) :: rp1
type(ESMF_PoleMethod_Flag), intent(in) :: rp2

Return Value logical

private impure elemental function ESMF_RegridPoleNe(rp1, rp2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PoleMethod_Flag), intent(in) :: rp1
type(ESMF_PoleMethod_Flag), intent(in) :: rp2

Return Value logical

private impure elemental function ESMF_TermOrderEq(termOrder1, termOrder2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TermOrder_Flag), intent(in) :: termOrder1
type(ESMF_TermOrder_Flag), intent(in) :: termOrder2

Return Value logical

private impure elemental function ESMF_atreceq(atrec1, atrec2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_AttReconcileFlag), intent(in) :: atrec1
type(ESMF_AttReconcileFlag), intent(in) :: atrec2

Return Value logical

private impure elemental function ESMF_bfeq(bf1, bf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Sync_Flag), intent(in) :: bf1
type(ESMF_Sync_Flag), intent(in) :: bf2

Return Value logical

private impure elemental function ESMF_bfne(bf1, bf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Sync_Flag), intent(in) :: bf1
type(ESMF_Sync_Flag), intent(in) :: bf2

Return Value logical

private impure elemental function ESMF_ctfeq(ctf1, ctf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Context_Flag), intent(in) :: ctf1
type(ESMF_Context_Flag), intent(in) :: ctf2

Return Value logical

private impure elemental function ESMF_ctfne(ctf1, ctf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Context_Flag), intent(in) :: ctf1
type(ESMF_Context_Flag), intent(in) :: ctf2

Return Value logical

private impure elemental function ESMF_dkeq(dk1, dk2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(in) :: dk1
type(ESMF_TypeKind_Flag), intent(in) :: dk2

Return Value logical

private impure elemental function ESMF_dkne(dk1, dk2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(in) :: dk1
type(ESMF_TypeKind_Flag), intent(in) :: dk2

Return Value logical

private impure elemental function ESMF_freq(fr1, fr2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Direction_Flag), intent(in) :: fr1
type(ESMF_Direction_Flag), intent(in) :: fr2

Return Value logical

private impure elemental function ESMF_frne(fr1, fr2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Direction_Flag), intent(in) :: fr1
type(ESMF_Direction_Flag), intent(in) :: fr2

Return Value logical

private impure elemental function ESMF_ifeq(if1, if2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Index_Flag), intent(in) :: if1
type(ESMF_Index_Flag), intent(in) :: if2

Return Value logical

private impure elemental function ESMF_ifneq(if1, if2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Index_Flag), intent(in) :: if1
type(ESMF_Index_Flag), intent(in) :: if2

Return Value logical

private impure elemental function ESMF_inqfeq(inqf1, inqf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_InquireFlag), intent(in) :: inqf1
type(ESMF_InquireFlag), intent(in) :: inqf2

Return Value logical

private impure elemental function ESMF_ioeq(io1, io2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IOFmt_Flag), intent(in) :: io1
type(ESMF_IOFmt_Flag), intent(in) :: io2

Return Value logical

private impure elemental function ESMF_pineq(pin1, pin2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pin_Flag), intent(in) :: pin1
type(ESMF_Pin_Flag), intent(in) :: pin2

Return Value logical

private impure elemental function ESMF_pinne(pin1, pin2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pin_Flag), intent(in) :: pin1
type(ESMF_Pin_Flag), intent(in) :: pin2

Return Value logical

private impure elemental function ESMF_pteq(pt1, pt2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pointer), intent(in) :: pt1
type(ESMF_Pointer), intent(in) :: pt2

Return Value logical

private impure elemental function ESMF_ptne(pt1, pt2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pointer), intent(in) :: pt1
type(ESMF_Pointer), intent(in) :: pt2

Return Value logical

private impure elemental function ESMF_rfeq(rf1, rf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Region_Flag), intent(in) :: rf1
type(ESMF_Region_Flag), intent(in) :: rf2

Return Value logical

private recursive function ESMF_sfeq(sf1, sf2) result(sfeq)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Status), intent(in) :: sf1
type(ESMF_Status), intent(in) :: sf2

Return Value logical

private recursive function ESMF_sfne(sf1, sf2) result(sfne)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Status), intent(in) :: sf1
type(ESMF_Status), intent(in) :: sf2

Return Value logical

private impure elemental function ESMF_tfeq(tf1, tf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Logical), intent(in) :: tf1
type(ESMF_Logical), intent(in) :: tf2

Return Value logical

private impure elemental function ESMF_tfne(tf1, tf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Logical), intent(in) :: tf1
type(ESMF_Logical), intent(in) :: tf2

Return Value logical

private impure elemental function ESMF_tnfeq(tnf1, tnf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_End_Flag), intent(in) :: tnf1
type(ESMF_End_Flag), intent(in) :: tnf2

Return Value logical

private impure elemental function ESMF_tnfne(tnf1, tnf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_End_Flag), intent(in) :: tnf1
type(ESMF_End_Flag), intent(in) :: tnf2

Return Value logical

private impure elemental function ESMF_unmappedactioneq(uma1, uma2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_UnmappedAction_Flag), intent(in) :: uma1
type(ESMF_UnmappedAction_Flag), intent(in) :: uma2

Return Value logical

private impure elemental function ESMF_unmappedactionne(uma1, uma2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_UnmappedAction_Flag), intent(in) :: uma1
type(ESMF_UnmappedAction_Flag), intent(in) :: uma2

Return Value logical


Subroutines

private subroutine ESMF_FileFormatAsString(String, FileFormat)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(out) :: String
type(ESMF_FileFormat_Flag), intent(in) :: FileFormat

private subroutine ESMF_FileStatusAs(fs1, fs2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FileStatus_Flag), intent(out) :: fs1
type(ESMF_FileStatus_Flag), intent(in) :: fs2

private subroutine ESMF_IntToTypeKind(lhsTypeKind, rhsInt)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(out) :: lhsTypeKind
integer, intent(in) :: rhsInt

public subroutine ESMF_PointerPrint(ptr)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pointer), intent(in) :: ptr

private subroutine ESMF_TypeKindToInt(lhsInt, rhsTypeKind)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: lhsInt
type(ESMF_TypeKind_Flag), intent(in) :: rhsTypeKind

public subroutine ESMF_UtilVersionPrint(keywordEnforcer, vFlag, versionFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: vFlag
logical, intent(in), optional :: versionFlag
integer, intent(out), optional :: rc

private subroutine ESMF_bfas(bf1, bf2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Sync_Flag), intent(out) :: bf1
type(ESMF_Sync_Flag), intent(in) :: bf2

private subroutine ESMF_dkas_string(string, dkval)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(out) :: string
type(ESMF_TypeKind_Flag), intent(in) :: dkval

private subroutine ESMF_ifas_string(string, ifval)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(out) :: string
type(ESMF_Index_Flag), intent(in) :: ifval

private subroutine ESMF_ioas(io1, io2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IOFmt_Flag), intent(out) :: io1
type(ESMF_IOFmt_Flag), intent(in) :: io2

private recursive subroutine ESMF_ptas(ptval, intval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pointer), intent(out) :: ptval
integer, intent(in) :: intval

private recursive subroutine ESMF_ptas2(ptval2, ptval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pointer), intent(out) :: ptval2
type(ESMF_Pointer), intent(in) :: ptval

private subroutine ESMF_tfas(lval, tfval)

Arguments

Type IntentOptional Attributes Name
logical, intent(out) :: lval
type(ESMF_Logical), intent(in) :: tfval

private subroutine ESMF_tfas2(tfval, lval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Logical), intent(out) :: tfval
logical, intent(in) :: lval

private subroutine ESMF_tfas2_v(tfval, lval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Logical), intent(out) :: tfval(:)
logical, intent(in) :: lval(:)

private subroutine ESMF_tfas_v(lval, tfval)

Arguments

Type IntentOptional Attributes Name
logical, intent(out) :: lval(:)
type(ESMF_Logical), intent(in) :: tfval(:)