Ice Sheet System Model  4.18
Code documentation
Data Structures
IssmMpiSparseMat.h File Reference

implementation of parallel sparse ISSM matrix. Internally, the parallel sparse matrix is split in rows across each cpu. Locally, on each cpu, the local matrix is represented by a vector of sparse rows. This object needs to answer the API defined by the virtual functions in IssmAbsMat, and the contructors required by IssmMat (see IssmMat.h) More...

#include "../../datastructures/datastructures.h"
#include "../../shared/shared.h"
#include "../mumps/mumpsincludes.h"
#include "./Bucket.h"
#include "./IssmMpiVec.h"
#include "./SparseRow.h"
#include <math.h>

Go to the source code of this file.

Data Structures

class  IssmMpiSparseMat< doubletype >
 

Detailed Description

implementation of parallel sparse ISSM matrix. Internally, the parallel sparse matrix is split in rows across each cpu. Locally, on each cpu, the local matrix is represented by a vector of sparse rows. This object needs to answer the API defined by the virtual functions in IssmAbsMat, and the contructors required by IssmMat (see IssmMat.h)

Definition in file IssmMpiSparseMat.h.