Open FlorianDeconinck opened 3 months ago
GEOS breakdown:
nwat
is used. ncnst
is notpyFV3 breakdown:
TracerAdvection
and Remapping:mapn_tracers
.NQ
in constants.py
, which means order of tracers in the array matters (sic)TracerAdvection
actually names the tracers in its code, NQ
is passed but unusedMapn_tracers
uses NQ
to loop over the tracers and remap themPotential solutions:
water species
and non-water species
on top of namesfor q_name in advectable_tracers: stencil[q_name]()
. That way on orchestration we will be able to use the nounroll
and have a clean and faster SDFG
GEOS-FP advects 28 tracers. DSL port does 9 hard coded tracers.
Parent: https://github.com/GEOS-ESM/SMT-Nebulae/issues/55
ndsl
dynamical core can advect N tracers