Tue Jul 25 18:31:07 MDT 2023The following is the list of ESMF C public subroutines and functions that have been partially or fully tested: ESMC_ArrayCreate ESMC_ArrayDestroy ESMC_ArrayGetName ESMC_ArrayGetPtr ESMC_ArrayPrint ESMC_ArraySpecGet ESMC_ArraySpecSet ESMC_CalendarCreate ESMC_CalendarDestroy ESMC_CalendarPrint ESMC_ClockAdvance ESMC_ClockCreate ESMC_ClockDestroy ESMC_ClockGet ESMC_ClockPrint ESMC_ConfigCreate ESMC_ConfigDestroy ESMC_ConfigFindLabel ESMC_ConfigFindNextLabel ESMC_ConfigGetDim ESMC_ConfigGetLen ESMC_ConfigLoadFile ESMC_ConfigNextLine ESMC_ConfigPrint ESMC_ConfigValidate ESMC_CplCompCreate ESMC_CplCompDestroy ESMC_CplCompFinalize ESMC_CplCompGetInternalState ESMC_CplCompInitialize ESMC_CplCompPrint ESMC_CplCompRun ESMC_CplCompSetEntryPoint ESMC_CplCompSetInternalState ESMC_CplCompSetServices ESMC_DistGridCreate ESMC_DistGridDestroy ESMC_DistGridPrint ESMC_FieldCreateGridArraySpec ESMC_FieldCreateGridTypeKind ESMC_FieldCreateLocStreamArraySpec ESMC_FieldCreateLocStreamTypeKind ESMC_FieldCreateMeshArraySpec ESMC_FieldCreateMeshTypeKind ESMC_FieldDestroy ESMC_FieldGetArray ESMC_FieldGetBounds ESMC_FieldGetMesh ESMC_FieldGetPtr ESMC_FieldPrint ESMC_FieldRegrid ESMC_FieldRegridGetArea ESMC_FieldRegridRelease ESMC_FieldRegridStore ESMC_FieldRegridStoreFile ESMC_FieldSMMStore ESMC_Finalize ESMC_GridAddCoord ESMC_GridAddItem ESMC_GridCompCreate ESMC_GridCompDestroy ESMC_GridCompFinalize ESMC_GridCompGetInternalState ESMC_GridCompInitialize ESMC_GridCompPrint ESMC_GridCompRun ESMC_GridCompSetEntryPoint ESMC_GridCompSetInternalState ESMC_GridCompSetServices ESMC_GridCreate1PeriDim ESMC_GridCreateCubedSphere ESMC_GridCreateFromFile ESMC_GridCreateNoPeriDim ESMC_GridDestroy ESMC_GridGetCoord ESMC_GridGetCoordBounds ESMC_GridGetItem ESMC_Initialize ESMC_LocStreamAddKeyAlloc ESMC_LocStreamCreateLocal ESMC_LocStreamDestroy ESMC_LocStreamGetBounds ESMC_LocStreamGetKeyArray ESMC_LocStreamGetKeyPtr ESMC_LogSet ESMC_LogWrite ESMC_MeshAddElements ESMC_MeshAddNodes ESMC_MeshCreate ESMC_MeshCreateFromFile ESMC_MeshDestroy ESMC_MeshFreeMemory ESMC_MeshGetConnectivity ESMC_MeshGetCoord ESMC_MeshGetElemCoord ESMC_MeshGetElementCount ESMC_MeshGetMOAB ESMC_MeshGetNodeCount ESMC_MeshGetOwnedElementCount ESMC_MeshGetOwnedNodeCount ESMC_MeshSetMOAB ESMC_RouteHandleCreateFromFile ESMC_RouteHandlePrint ESMC_RouteHandleWrite ESMC_SciCompCreate ESMC_SciCompDestroy ESMC_SciCompPrint ESMC_StateAddArray ESMC_StateAddField ESMC_StateCreate ESMC_StateDestroy ESMC_StateGetArray ESMC_StateGetField ESMC_StatePrint ESMC_TimeGet ESMC_TimeIntervalGet ESMC_TimeIntervalPrint ESMC_TimeIntervalSet ESMC_TimePrint ESMC_TimeSet ESMC_VMBarrier ESMC_VMBroadcast ESMC_VMGet ESMC_VMGetCurrent ESMC_VMGetGlobal ESMC_VMLogMemInfo ESMC_VMPrint ESMC_VMReduce ESMC_XGridCreate ESMC_XGridDestroy ESMC_XGridGetDimCount ESMC_XGridGetElementArea ESMC_XGridGetElementCentroid ESMC_XGridGetElementCount ESMC_XGridGetMesh ESMC_XGridGetSideAGridCount ESMC_XGridGetSideAMeshCount ESMC_XGridGetSideBGridCount ESMC_XGridGetSideBMeshCount ESMC_XGridGetSparseMatA2X ESMC_XGridGetSparseMatB2X