Ice Sheet System Model  4.18
Code documentation
issmtoolkit.h
Go to the documentation of this file.
1 /* \file issmtoolkit.h
2  * \brief all includes for MPI layer
3  */
4 
5 #ifndef _ISSM_TOOLKIT_H_
6 #define _ISSM_TOOLKIT_H_
7 
8 #ifdef HAVE_CONFIG_H
9  #include <config.h>
10 #else
11 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
12 #endif
13 
14 #include "./IssmAbsMat.h"
15 #include "./IssmAbsVec.h"
16 #include "./IssmDenseMat.h"
17 #include "./IssmMat.h"
18 #include "./IssmSeqVec.h"
19 #include "./IssmVec.h"
20 #include "./IssmSolver.h"
21 
22 #ifdef _HAVE_MPI_
23 #include "./IssmMpiDenseMat.h"
24 #include "./IssmMpiSparseMat.h"
25 #include "./IssmMpiVec.h"
26 #endif
27 
28 #endif
IssmSeqVec.h
implementation of an ISSM vector which run serially (1 cpu only), which is made of a fully dense vect...
IssmMpiDenseMat.h
implementation of parallel dense ISSM matrix. Internally, the parallel dense matrix is split in rows ...
IssmMat.h
Main Matrix class for the Issm toolkit.
IssmMpiVec.h
implementation of parallel dense ISSM vector. Internally, the parallel dense vector is split in rows ...
IssmAbsMat.h
Main abstract class for the ISSM matrices. This abstract class defines the pure virtual functions tha...
IssmDenseMat.h
implementation of an ISSM matrix which run serially (1 cpu only), which is made of a fully dense matr...
IssmAbsVec.h
Main abstract class for the ISSM vectors. This abstract class defines the pure virtual functions that...
IssmMpiSparseMat.h
implementation of parallel sparse ISSM matrix. Internally, the parallel sparse matrix is split in row...
IssmVec.h
Main Vector class for the Issm toolkit.
IssmSolver.h
main hook up from Solver toolkit object to the ISSM toolkit