File tree Expand file tree Collapse file tree 3 files changed +27
-0
lines changed Expand file tree Collapse file tree 3 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 1
1
/* !
2
2
* @author Tom Meltzer <tdm39@cam.ac.uk>
3
+ * @brief Halo exchange class
4
+ * @details
5
+ *
6
+ * Halo exchange class
7
+ *
8
+ * All functionality for halo exchange between MPI ranks is contained in this class.
9
+ *
10
+ * Halo supports the main data structures of NextSim e.g., ModelArray and DGVector.
11
+ *
12
+ * The halos are exchange via one-sided MPI communication using RMA.
3
13
*/
4
14
5
15
#ifndef HALO_HPP
Original file line number Diff line number Diff line change 1
1
/* !
2
2
* @author Tom Meltzer <tdm39@cam.ac.uk>
3
+ * @brief Model MPI singleton
4
+ * @details
5
+ *
6
+ * Model MPI singleton
7
+ *
8
+ * MPI metadata is stored in the singleton.
3
9
*/
4
10
5
11
#ifndef MODELMPI_HPP
Original file line number Diff line number Diff line change 1
1
/* !
2
2
* @author Tim Spain <timothy.spain@nersc.no>
3
+ * @author Tom Meltzer <tdm39@cam.ac.uk>
4
+ * @brief Model metadata as a singleton class
5
+ * @details
6
+ *
7
+ * Model metadata as a singleton class
8
+ *
9
+ * This class holds the metadata pertaining to the model as a whole, as well as the MPI metadata
10
+ * which is used for halo exchange.
11
+ *
12
+ * The first time getInstance() is called, the class is initialized. If compiled with MPI then a
13
+ * partition file must be supplied.
3
14
*/
4
15
5
16
#ifndef MODELMETADATA_HPP
You can’t perform that action at this time.
0 commit comments