 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
12 template <
class doublematrix>
class Matrix;
13 template <
class doubletype>
class Vector;
20 #include "../../datastructures/datastructures.h"
Declaration of Vertices class.
Declaration of Nodes class.
virtual void GetNodesSidList(int *sidlist)=0
Declaration of Parameters class.
virtual void CreateKMatrix(Matrix< IssmDouble > *Kff, Matrix< IssmDouble > *Kfs)=0
Declaration of Elements class.
virtual void SetwiseNodeConnectivity(int *d_nz, int *o_nz, Node *node, bool *flags, int *flagsindices, int set1_enum, int set2_enum)=0
virtual void CreateJacobianMatrix(Matrix< IssmDouble > *Jff)=0
Declaration of Materials class.
virtual void Configure(Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)=0
virtual void PenaltyCreatePVector(Vector< IssmDouble > *pf, IssmDouble kmax)=0
virtual void SetCurrentConfiguration(Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)=0
virtual int GetNumberOfNodes(void)=0
virtual void CreatePVector(Vector< IssmDouble > *pf)=0
Declaration of Loads class.
virtual void PenaltyCreateKMatrix(Matrix< IssmDouble > *Kff, Matrix< IssmDouble > *Kfs, IssmDouble kmax)=0
virtual bool IsPenalty(void)=0
virtual void GetNodesLidList(int *lidlist)=0
virtual void ResetHooks()=0
virtual void PenaltyCreateJacobianMatrix(Matrix< IssmDouble > *Jff, IssmDouble kmax)=0