E3SM-Project / Omega

Next generation ocean model within E3SM
https://docs.e3sm.org/Omega/omega
Other
4 stars 5 forks source link

Tracer integration #148

Closed brian-oneill closed 4 weeks ago

brian-oneill commented 1 month ago

Add tracer auxiliary variables and tendency terms to AuxiliaryState and Tendencies classes, and incorporate tracer updates into time stepping methods. TimeStepper initialization broken into two phases to resolve circular dependency issue.

Updated impacted unit tests. Unit tests pass on Chrysalis and Perlmutter CPU/GPU.

Checklist

mark-petersen commented 1 month ago

All c-tests pass on perlmutter CPU and GPU.