 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
5 #ifndef _NUMERICALFLUX_H_
6 #define _NUMERICALFLUX_H_
46 void Marshall(
char** pmarshalled_data,
int* pmarshalled_data_size,
int marshall_direction);
Declaration of Vertices class.
void PenaltyCreateJacobianMatrix(Matrix< IssmDouble > *Jff, IssmDouble kmax)
void Configure(Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)
Declaration of Nodes class.
void PenaltyCreatePVector(Vector< IssmDouble > *pf, IssmDouble kmax)
ElementMatrix * CreateKMatrixBalancethicknessInternal(void)
ElementVector * CreatePVectorMasstransportBoundary(void)
ElementVector * CreatePVectorAdjointBalancethickness(void)
void CreatePVector(Vector< IssmDouble > *pf)
Declaration of Parameters class.
void GetNormal(IssmDouble *normal, IssmDouble xyz_list[4][3])
int GetNumberOfNodes(void)
Declaration of Elements class.
ElementVector * CreatePVectorMasstransportInternal(void)
ElementMatrix * CreateKMatrixMasstransportInternal(void)
void CreateKMatrix(Matrix< IssmDouble > *Kff, Matrix< IssmDouble > *Kfs)
void InputUpdateFromMatrixDakota(IssmDouble *matrix, int nrows, int ncols, int name, int type)
void InputUpdateFromVector(IssmDouble *vector, int name, int type)
void InputUpdateFromConstant(int constant, int name)
void InputUpdateFromConstant(bool constant, int name)
void InputUpdateFromVectorDakota(IssmDouble *vector, int name, int type)
Declaration of Materials class.
ElementMatrix * CreateKMatrixAdjointBalancethicknessInternal(void)
ElementMatrix * CreateKMatrixAdjointBalancethicknessBoundary(void)
ElementMatrix * CreateKMatrixBalancethickness(void)
abstract class for Load object This class is a place holder for the Icefront and the Penpair loads....
ElementMatrix * CreateKMatrixMasstransportBoundary(void)
void InputUpdateFromConstant(IssmDouble constant, int name)
ElementMatrix * CreateKMatrixAdjointBalancethickness(void)
ElementMatrix * CreateKMatrixMasstransport(void)
void InputUpdateFromIoModel(int index, IoModel *iomodel)
void PenaltyCreateKMatrix(Matrix< IssmDouble > *Kff, Matrix< IssmDouble > *kfs, IssmDouble kmax)
void GetNodesSidList(int *sidlist)
int GetNumberOfNodesOneSide(void)
void SetCurrentConfiguration(Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)
ElementVector * CreatePVectorBalancethickness(void)
ElementVector * CreatePVectorBalancethicknessBoundary(void)
void GetNodesLidList(int *lidlist)
ElementVector * CreatePVectorMasstransport(void)
Declaration of Loads class.
void CreateJacobianMatrix(Matrix< IssmDouble > *Jff)
#define _error_(StreamArgs)
void SetwiseNodeConnectivity(int *d_nz, int *o_nz, Node *node, bool *flags, int *flagsindices, int set1_enum, int set2_enum)
ElementVector * CreatePVectorBalancethicknessInternal(void)
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
ElementMatrix * CreateKMatrixBalancethicknessBoundary(void)