 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
7 #include "../../classes/classes.h"
8 #include "../../shared/shared.h"
9 #include "../../toolkits/toolkits.h"
10 #include "../modules.h"
50 for(
int in=0;in<numnodes;in++){
55 xDelete<IssmDouble>(mask);
63 if(numvertices==0)
return;
71 for(
int iv=0;iv<nbv;iv++){
100 IssmDouble* ones = xNew<IssmDouble>(gsize_local);
101 for(
int n=0;n<gsize_local;n++) ones[n] = 1.;
103 xDelete<IssmDouble>(ones);
104 xDelete<int>(glist_local);
123 xDelete<IssmDouble>(local_ug);
virtual int GetElementType(void)=0
void GetInputListOnNodes(IssmDouble *pvalue, int enumtype)
void GetMaskOfIceVerticesLSMx0(FemModel *femmodel)
virtual int GetNumberOfNodes(void)=0
void GetLocalVectorWithClonesGset(IssmDouble **plocal_ug, Vector< IssmDouble > *ug)
virtual int PressureInterpolation()=0
int NumberOfVertices(void)
@ IceMaskNodeActivationEnum
virtual void GaussNode(int finitelement, int iv)=0
virtual Input2 * GetInput2(int inputenum)=0
int NumberOfDofsLocal(int setenum)
int * GetGlobalDofList(Node **nodes, int numnodes, int setenum, int approximation)
void SetValues(int ssize, int *list, doubletype *values, InsMode mode)
virtual Gauss * NewGauss(void)=0
virtual void InputUpdateFromSolutionOneDof(IssmDouble *solution, int inputenum)=0
const char * EnumToStringx(int enum_in)
header file for updating single point constraints for next time step
Node * GetNode(int nodeindex)
void GetMaskOfIceVerticesLSMx(FemModel *femmodel)
virtual int NumberofNodesPressure(void)=0
#define _error_(StreamArgs)
void SetActiveNodesLSMx(FemModel *femmodel)
Object * GetObjectByOffset(int offset)
void SetCurrentConfiguration(int configuration_type)
virtual int VelocityInterpolation()=0
void FindParam(bool *pinteger, int enum_type)
virtual int GetNumberOfVertices(void)=0
int NumberOfDofs(int setenum)
void SetValue(int dof, doubletype value, InsMode mode)
int GetNumberOfDofs(Node **nodes, int numnodes, int setenum, int approximation)
virtual int NumberofNodesVelocity(void)=0