Converge/dynamics
This merge request unifies the contents of trunk/dynamics/ and devel/dynamics, moves their identical contents to converged/, and removes both folders. Three dynamics-related modules remain:
- caldyn_gcm_mod
- caldyn_hevi_mod
- compute_dynamics_mod The latter is USEd by the first two and defines the interface to each dynamics kernel. The kernels themselves are implemented in submodules, with one submodule per kernel. Each submodule typically provides an entry point that calls either an hexagonal-grid implementation or an unstructured-grid implementation.
Testing checklist:
-
Github CI -
GPU/JeanZay -
modipsl/LAM
GPU/JeanZay
There are small differences:
- This version job: https://gitlab.in2p3.fr/ipsl/projets/dynamico/dynamico/-/jobs/817363; output: https://gitlab.in2p3.fr/ipsl/projets/dynamico/dynamico/-/jobs/817363/artifacts/file/rundir/output_dcmip2016_regular.nc
- Reference job: https://gitlab.in2p3.fr/ipsl/projets/dynamico/dynamico/-/jobs/806559 (converge/parallel pull request !139 (merged)); output: https://gitlab.in2p3.fr/ipsl/projets/dynamico/dynamico/-/jobs/806559/artifacts/file/rundir/output_dcmip2016_regular.nc
>>> nccmp output_dcmip2016_regular_reference.nc output_dcmip2016_regular_this_commit.nc -dSfq
Variable Group Count Sum AbsSum Min Max Range Mean StdDev
OMEGA850 / 3547 -4.48819e-09 1.01226e-07 -3.72529e-09 1.86265e-09 5.58794e-09 -1.26535e-12 1.23482e-10
Q850 / 2 -4.57764e-05 4.57764e-05 -3.05176e-05 -1.52588e-05 1.52588e-05 -2.28882e-05 1.07896e-05
Edited by Thomas Dubos