Skip to content

Converge/dynamics

Thomas Dubos requested to merge thomas.dubos/dynamico:converge/dynamics into master

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:

>>> 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

spatial_differences.pdf

Edited by Thomas Dubos

Merge request reports