You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2 tests have been temporarily disabled (as part of #432):
testParaGrid
testConfigOutput
I have edited the CMakeLists.txt file to print a warning to users at build time.
CMake Warning at core/test/CMakeLists.txt:57 (message):
testParaGrid has been temporarily disabled when running with MPI enabled
CMake Warning at core/test/CMakeLists.txt:79 (message):
testConfigOutput has been temporarily disabled when running with MPI enabled
They have been disabled because currently ParaGrid has not implemented MPI. Therefore, building against MPI-enabled nextsimlib will cause the tests to fail.
Once @MarionBWeinzierl has finished adding MPI to Paragrid we can re-enable them.
The text was updated successfully, but these errors were encountered:
disabled the following tests when MPI is enabled:
* testRectGrid
* testParaGrid
* testConfigOutput
The latter two have only been disabled temporarily.
I have raised issue #454 explaining why the tests are disabled.
They will be re-enabled after paragrid is parallelized with MPI.
`testRectGrid` has a serial version and an MPI version
(`testRectGrid_MPI`). We run the MPI version when MPI is enabled and the
serial otherwise.
# Add MPI support to ParaGrid
closes#534closes#454closes#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
2 tests have been temporarily disabled (as part of #432):
testParaGrid
testConfigOutput
I have edited the
CMakeLists.txt
file to print a warning to users at build time.They have been disabled because currently ParaGrid has not implemented MPI. Therefore, building against MPI-enabled
nextsimlib
will cause the tests to fail.Once @MarionBWeinzierl has finished adding MPI to Paragrid we can re-enable them.
The text was updated successfully, but these errors were encountered: