 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
9 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
18 #include "../classes/Params/Parameters.h"
25 this->
outputname = xNew<char>(strlen(in_outputname)+1);
26 xMemCpy<char>(this->
outputname,in_outputname,strlen(in_outputname)+1);
27 this->
name = xNew<char>(strlen(in_name)+1);
28 xMemCpy<char>(this->
name,in_name,strlen(in_name)+1);
30 this->
mask = xNew<IssmDouble>(
Min);
31 xMemCpy<IssmDouble>(this->
mask, maskin,
Min);
66 _error_(
"not implemented yet!");
82 char* name2=xNew<char>(strlen(this->
name)+1);
@ IceVolumeAboveFloatationScaledEnum
IssmDouble Response(FemModel *femmodel)
IssmDouble TotalFloatingBmb(IssmDouble *mask, bool scaled)
int ISSM_MPI_Allreduce(void *sendbuf, void *recvbuf, int count, ISSM_MPI_Datatype datatype, ISSM_MPI_Op op, ISSM_MPI_Comm comm)
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
#define _printf_(StreamArgs)
@ TotalFloatingBmbScaledEnum
static ISSM_MPI_Comm GetComm(void)
IssmDouble IceVolumeAboveFloatation(IssmDouble *mask, bool scaled)
IssmDouble GroundedArea(IssmDouble *mask, bool scaled)
IssmDouble FloatingArea(IssmDouble *mask, bool scaled)
abstract class for Element object This class is a place holder for the Tria and the Penta elements....
IssmDouble IceVolume(IssmDouble *mask, bool scaled)
IssmDouble TotalSmb(IssmDouble *mask, bool scaled)
int StringToEnumx(const char *string_in, bool notfounderror=true)
#define _error_(StreamArgs)
Object * GetObjectByOffset(int offset)
@ IceVolumeAboveFloatationEnum
IssmDouble TotalGroundedBmb(IssmDouble *mask, bool scaled)
T * xMemCpy(T *dest, const T *src, unsigned int size)
IssmDouble IceMass(bool scaled)
T Min(const T &a, const T &b)
@ TotalGroundedBmbScaledEnum