GEOS-ESM / PyFV3

Python version of FV3 dynamical core
GNU General Public License v3.0
0 stars 0 forks source link

Mixed precision #2

Open FlorianDeconinck opened 5 months ago

FlorianDeconinck commented 5 months ago

Mass conservation at f32: GMAO did the work of keeping mass conservation for f32 calculation.

Unfortunately those changes will invalidate 8.1.3 version of the FV3GFS we are using for translate test. We need a new strategy and/or data set.

Another task is to move D_SW fluxes (dpx, x/yflux, cx/y in original Fortran) to always be f64 for the GEOS model. And ask NOAA if they also want this change. Original code is in @fvdycore/model/sw_core.F90:d_sw

Parent: https://github.com/GEOS-ESM/SMT-Nebulae/issues/55


FlorianDeconinck commented 5 months ago

Branch: https://github.com/NOAA-GFDL/PyFV3/tree/fix/geos_f32