@@ -20,20 +20,20 @@ module FVdycoreCubed_GridComp
2020 use MAPL_Constants, only: MAPL_RADIUS, MAPL_CP, MAPL_PI, MAPL_PI_R8 , MAPL_OMEGA, MAPL_KAPPA
2121 use MAPL_Constants, only: MAPL_P00, MAPL_GRAV, MAPL_RGAS, MAPL_RVAP, MAPL_CPVAP, MAPL_O3MW, MAPL_AIRMW
2222 use MAPL_Constants, only: MAPL_VectorField, MAPL_BundleItem
23- use MAPL_Constants, only: MAPL_RestartSkip, MAPL_RestartRequired, MAPL_InitialRestart
2423 use MAPL_Constants, only: MAPL_UNDEFINED_REAL
2524
2625 use ESMFL_Mod, only: ESMFL_StateGetPointerToData, ESMFL_BundleGetPointerToData, MAPL_AreaMean
2726
2827 ! use MAPL_GenericMod, only: MAPL_TimerAdd
2928 use MAPL_AbstractRegridderMod, only: AbstractRegridder
3029 use MAPL_SunMod, only: MAPL_SunOrbit, MAPL_SunGetInsolation
31- use MAPL_BaseMod, only: MAPL_AttributeSet, MAPL_RemapBounds
30+ ! use MAPL_BaseMod, only: MAPL_AttributeSet
31+ use MAPL_BaseMod, only: MAPL_RemapBounds
3232 use MAPL_GridManagerMod, only: grid_manager
3333 use MAPL_RegridderManagerMod, only: regridder_manager
3434 use MAPL_RegridMethods, only: REGRID_METHOD_BILINEAR
3535 use MAPL_CFIOMod, only: MAPL_CFIORead
36- use MAPL_MemUtilsMod, only: MAPL_MemUtilsWrite
36+ ! use MAPL_MemUtilsMod, only: MAPL_MemUtilsWrite
3737 use MAPL_FieldPointerUtilities, only: MAPL_FieldDestroy
3838 use MAPL_MaxMinMod, only: MAPL_MaxMin
3939 use MAPL_CommsMod, only: MAPL_AM_I_ROOT, MAPL_ArrayGather = > ArrayGather
@@ -49,6 +49,8 @@ module FVdycoreCubed_GridComp
4949 use mapl3g_State_API, only: MAPL_StateGetPointer
5050 use mapl3g_Field_API, only: MAPL_FieldCreate
5151 use mapl3g_FieldBundle_API, only: MAPL_FieldBundleAdd
52+ use mapl3g_RestartModes, only: MAPL_RESTART_SKIP, MAPL_RESTART_REQUIRED
53+
5254 use pflogger, only: logger_t = > logger
5355
5456 use m_set_eta, only: set_eta
@@ -511,6 +513,7 @@ subroutine Initialize(gc, import, export, clock, rc)
511513 call MAPL_StateGetPointer(export, bk4, " BK" , _RC)
512514 call MAPL_StateGetPointer(internal, ak, " AK" , _RC)
513515 call MAPL_StateGetPointer(internal, bk, " BK" , _RC)
516+ ! pchakrab: TODO - how to handle `alloc=.true.` in MAPL3??
514517 call MAPL_GetPointer(export, pref, " PREF" , alloc= .true. , _RC)
515518 ak4 = ak
516519 bk4 = bk
@@ -522,6 +525,7 @@ subroutine Initialize(gc, import, export, clock, rc)
522525 call MAPL_StateGetPointer(internal, pt, " PT" , _RC)
523526 call MAPL_StateGetPointer(internal, pk, " PKZ" , _RC)
524527
528+ ! pchakrab: TODO - how to handle `alloc=.true.` in MAPL3??
525529 call MAPL_GetPointer(export, ple, " PLE" , alloc= .true. , _RC)
526530 call MAPL_GetPointer(export, u, " U" , alloc= .true. , _RC)
527531 call MAPL_GetPointer(export, v, " V" , alloc= .true. , _RC)
@@ -544,6 +548,7 @@ subroutine Initialize(gc, import, export, clock, rc)
544548 deallocate (ur, vr)
545549
546550 ! Fill Grid-Cell Area Delta-X/Y
551+ ! pchakrab: TODO - how to handle `alloc=.true.` in MAPL3??
547552 call MAPL_GetPointer(export, temp2d, " DXC" , alloc= .true. , _RC)
548553 temp2d = self% grid% dxc
549554
@@ -561,21 +566,21 @@ subroutine Initialize(gc, import, export, clock, rc)
561566 ! would be to move the computation to phase 2 of Initialize and
562567 ! eliminate this section alltogether
563568 ! ======================================================================
564- ! pchakrab: TODO - do we need to port the following to MAPL3
565- call ESMF_StateGet(export, " PREF" , field, _RC)
566- call MAPL_AttributeSet(field, NAME= " MAPL_InitStatus" , VALUE= MAPL_InitialRestart, _RC)
569+ ! ! pchakrab: TODO - do we need to port the following to MAPL3
570+ ! call ESMF_StateGet(export, "PREF", field, _RC)
571+ ! call MAPL_AttributeSet(field, NAME="MAPL_InitStatus", VALUE=MAPL_InitialRestart, _RC)
567572
568- call ESMF_StateGet(export, " PLE" , field, _RC)
569- call MAPL_AttributeSet(field, NAME= " MAPL_InitStatus" , VALUE= MAPL_InitialRestart, _RC)
573+ ! call ESMF_StateGet(export, "PLE", field, _RC)
574+ ! call MAPL_AttributeSet(field, NAME="MAPL_InitStatus", VALUE=MAPL_InitialRestart, _RC)
570575
571- call ESMF_StateGet(export, " U" , field, _RC)
572- call MAPL_AttributeSet(field, NAME= " MAPL_InitStatus" , VALUE= MAPL_InitialRestart, _RC)
576+ ! call ESMF_StateGet(export, "U", field, _RC)
577+ ! call MAPL_AttributeSet(field, NAME="MAPL_InitStatus", VALUE=MAPL_InitialRestart, _RC)
573578
574- call ESMF_StateGet(export, " V" , field, _RC)
575- call MAPL_AttributeSet(field, NAME= " MAPL_InitStatus" , VALUE= MAPL_InitialRestart, _RC)
579+ ! call ESMF_StateGet(export, "V", field, _RC)
580+ ! call MAPL_AttributeSet(field, NAME="MAPL_InitStatus", VALUE=MAPL_InitialRestart, _RC)
576581
577- call ESMF_StateGet(export, " T" , field, _RC)
578- call MAPL_AttributeSet(field, NAME= " MAPL_InitStatus" , VALUE= MAPL_InitialRestart, _RC)
582+ ! call ESMF_StateGet(export, "T", field, _RC)
583+ ! call MAPL_AttributeSet(field, NAME="MAPL_InitStatus", VALUE=MAPL_InitialRestart, _RC)
579584
580585 call MAPL_GridCompGetResource(gc, " FV3_STANDALONE" , fv3_standalone, default= 0 , _RC)
581586 if (fv3_standalone /= 0 ) then
@@ -2612,6 +2617,7 @@ subroutine Run(gc, import, export, clock, rc)
26122617 end if
26132618
26142619 ! Updraft Helicty Exports
2620+ ! pchakrab: TODO - how to handle `alloc=.true.` in MAPL3??
26152621 call MAPL_GetPointer(export, uh25, ' UH25' , alloc= .true. , _RC)
26162622 call MAPL_GetPointer(export, uh03, ' UH03' , alloc= .true. , _RC)
26172623 call MAPL_GetPointer(export, srh01,' SRH01' , alloc= .true. , _RC)
0 commit comments