Revision 317cf680eb30196df305ad7cda18e4184473740e authored by Jon Wolfe on 21 November 2023, 18:54:35 UTC, committed by Jon Wolfe on 21 November 2023, 18:54:35 UTC
Add split-explicit AB2 time stepping capability to the ocean component The second-order Adams Bashforth (AB2) time stepping method is applied to the baroclinic system of MPAS-Ocean to enable faster computation of the baroclinic system. The AB2 time stepping method, one of multistep methods, computes time stepping procedure (Stage 1~3) once per time step, while the predictor-corrector which is a default scheme computes it twice per time step. In practice, the AB2 method can provide a speedup of 1.5x to 1.8x. Due to its high sensitivity to time step size, the predictor-corrector scheme is only applied to the layer thickness equation. All subroutines and the barotropic system advance (Stage 2) in the AB2 code are the same as used in the split-explicit code (mpas_ocn_time_integration_split.F). [NML] [non-BFB]
File | Mode | Size |
---|---|---|
.circleci | ||
.github | ||
cime @ 7b57911 | ||
cime_config | ||
components | ||
docs | ||
driver-mct | ||
driver-moab | ||
externals | ||
share | ||
.gitignore | -rw-r--r-- | 279 bytes |
.gitmodules | -rw-r--r-- | 3.1 KB |
AUTHORS | -rw-r--r-- | 747 bytes |
CITATION.cff | -rw-r--r-- | 482 bytes |
CONTRIBUTING.md | -rw-r--r-- | 1.7 KB |
LICENSE | -rw-r--r-- | 5.3 KB |
README.md | -rw-r--r-- | 3.3 KB |
codemeta.json | -rw-r--r-- | 503 bytes |
mkdocs.yaml | -rw-r--r-- | 992 bytes |
run_e3sm.template.sh | -rwxr-xr-x | 13.4 KB |
Computing file changes ...