Add option to compile MOM6 using dynamic_symmetric #64
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a new xml variable
MOM6_MEMORY_MODE
that controls the MOM6 memory model, which isdynamic
by default. The user can change it todynamic_symmetric
as follows:./xmlchange MOM6_MEMORY_MODE=dynamic_symmetric
The variable description is as follows: MOM6_MEMORY_MODE: This variable controls MOM6 memory mode. In non-symmetric mode (default), all arrays are given the same shape. In symmetric mode, declarations are dependent on the variables staggered location on the Arakawa C grid. This allows loops to be symmetric and stencils to be applied more uniformly.
Fixes: #63