 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
8 #include "../toolkits/objects/toolkitobjects.h"
13 #if !defined(_HAVE_MPI_) && !defined(_HAVE_PETSC_MPI_)
14 #include "../toolkits/mpi/commops/commops.h"
40 virtual int DofsPerNode(
int** doflist,
int domaintype,
int approximation)=0;
virtual void Core(FemModel *femmodel)=0
Declaration of Nodes class.
virtual void CreateConstraints(Constraints *constraints, IoModel *iomodel)=0
Declaration of Parameters class.
Declaration of Constraints class.
Declaration of Elements class.
virtual void UpdateElements(Elements *elements, Inputs2 *inputs2, IoModel *iomodel, int analysis_counter, int analysis_type)=0
virtual ElementVector * CreatePVector(Element *element)=0
virtual void CreateLoads(Loads *loads, IoModel *iomodel)=0
virtual void GradientJ(Vector< IssmDouble > *gradient, Element *element, int control_type, int control_index)=0
virtual int DofsPerNode(int **doflist, int domaintype, int approximation)=0
virtual void InputUpdateFromSolution(IssmDouble *solution, Element *element)=0
virtual void GetSolutionFromInputs(Vector< IssmDouble > *solution, Element *element)=0
Declaration of Loads class.
virtual ElementVector * CreateDVector(Element *element)=0
virtual void UpdateParameters(Parameters *parameters, IoModel *iomodel, int solution_enum, int analysis_enum)=0
virtual void UpdateConstraints(FemModel *femmodel)=0
virtual ElementMatrix * CreateJacobianMatrix(Element *element)=0
virtual void CreateNodes(Nodes *nodes, IoModel *iomodel, bool isamr=false)=0
virtual ElementMatrix * CreateKMatrix(Element *element)=0