-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# Add MPI support to ParaGrid closes #534 closes #454 closes #448 --- # Task List - [x] modify `make_init_para24x30.py` to use new DG data layout and remove CG vars - [x] add MPI doctest support to `ParaGrid_test.cpp` - [x] move `extent` and `start` variables into `ModelArray`'s `DimensionSpec` - [x] add special MPI test case to `ParaGrid_test.cpp` - [x] add MPI support to `getModelState` - [x] add MPI support to `dumpModelState` - [x] add MPI support to `writeDiagnosticTime` - [x] reinstate test `ConfigOutput_test.cpp` for MPI builds - [x] add MPI support to `ERA5`/`TOPAZ` tests --- # Change Description After #331 added MPI parallelisation for thermodynamics on the RectGrid, this PR does the same for the Parametric grid. This should then check off the second task in #120 (_"MPI parallelization of thermodynamics where all operations, except for I/O, are local to an MPI rank"_) --- # Test Description - `ParaGrid_test.cpp` tests core functionality of ParaGrid (serial and MPI) - `./nextsim --config-file config_para24x30.cfg` should provide an integration test (serial and MPI) (based on #506) --- # Further work (for a future PR) - add MPI to dynamics (to close PR #120) - implement halo comms - implement boundary conditions (as part of MPI) - tidy naming of variables in Domain Decomp tool
- Loading branch information
Showing
23 changed files
with
873 additions
and
476 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.