GEOS-ESM / FVdycoreCubed_GridComp

MAPL/ESMF wrapper for the cubed-sphere finite volume dynamical core
Apache License 2.0
3 stars 10 forks source link

Feature/aoloso/hybrid 012924 #269

Open aoloso opened 9 months ago

aoloso commented 9 months ago

This is to make the Dyncore of the mixed hybrid code mainstream.

The code is functionally the same as the develop branch but structurally different. It contains extra files for the plumbing of the mixed hybrid code.

It is important to note that the present DynCore_GridCompMod.F90 is now represented by two files, one still called DynCore_GridCompMod.F90 but contains the guts of the coarse decomposition. Other than the SetServices routine, this file closely aligns with the present DynCore_GridCompMod.F90 but with extra lines of code for data exchanges between the two decompositions. The second file, now called FVdycoreCubed_GridCompMod.F90 is a thin wrapper and the link between coarse decomposition and GEOS_SuperdynGridComp.F90.

aoloso commented 7 months ago

I have pushed fixes that allow gfortran to run with one thread and produce zero-diff with baseline.