Revision 7794aa0adbdc0f202762a01acc7e8f42148e8924 authored by Jon Wolfe on 30 August 2021, 15:25:30 UTC, committed by Jon Wolfe on 30 August 2021, 15:25:30 UTC
GPU port and reorganization of ocean tracer advection

Initial GPU port for the ocean tracer advection routines that also
includes some significant reorganization of these routines. In
particular, this includes:
* OpenACC port for all advection options, including loop directives and
  data transfers
* move of several advection-specific variables out of Registry and into
  local module allocatables to reduce size of mesh struct
* move of some advection coefficient calculations out of framework and
  into local coefficient module
* extraction of some common vertical flux calculation into a vertical
  module shared by both advection options
* removal of some leftover pool retrievals and other general cleanup

Fixes #4386

[BFB]
2 parent s fbc468b + ea26751
History
File Mode Size
.circleci
cime @ c6f4893
cime_config
components
driver-mct
driver-moab
externals
share
.gitignore -rw-r--r-- 253 bytes
.gitmodules -rw-r--r-- 1.8 KB
CONTRIBUTING.md -rw-r--r-- 1.7 KB
LICENSE -rw-r--r-- 4.5 KB
README.md -rw-r--r-- 3.1 KB
codemeta.json -rw-r--r-- 504 bytes
run_e3sm.template.csh -rwxr-xr-x 68.1 KB

README.md

back to top