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

implementation of parallel dense ISSM vector. Internally, the parallel dense vector is split in rows across each cpu. Each vector (representing a subset of rows) on each cpu is fully dense, and is represented by a linear buffer of type doubletype. This object needs to answer the API defined by the virtual functions in IssmAbsVec, and the contructors required by IssmVec (see IssmVec.h) More...

#include "../../shared/Exceptions/exceptions.h"
#include "../../shared/MemOps/MemOps.h"
#include "../../shared/io/io.h"
#include "../mpi/issmmpi.h"
#include <math.h>

Go to the source code of this file.

Data Structures

class  IssmMpiVec< doubletype >
 

Detailed Description

implementation of parallel dense ISSM vector. Internally, the parallel dense vector is split in rows across each cpu. Each vector (representing a subset of rows) on each cpu is fully dense, and is represented by a linear buffer of type doubletype. This object needs to answer the API defined by the virtual functions in IssmAbsVec, and the contructors required by IssmVec (see IssmVec.h)

Definition in file IssmMpiVec.h.