Ice Sheet System Model  4.18
Code documentation
Public Member Functions
BalancethicknessSoftAnalysis Class Reference

#include <BalancethicknessSoftAnalysis.h>

Inheritance diagram for BalancethicknessSoftAnalysis:
Analysis

Public Member Functions

int DofsPerNode (int **doflist, int domaintype, int approximation)
 
void UpdateParameters (Parameters *parameters, IoModel *iomodel, int solution_enum, int analysis_enum)
 
void UpdateElements (Elements *elements, Inputs2 *inputs2, IoModel *iomodel, int analysis_counter, int analysis_type)
 
void CreateNodes (Nodes *nodes, IoModel *iomodel, bool isamr=false)
 
void CreateConstraints (Constraints *constraints, IoModel *iomodel)
 
void CreateLoads (Loads *loads, IoModel *iomodel)
 
void Core (FemModel *femmodel)
 
ElementVectorCreateDVector (Element *element)
 
ElementMatrixCreateJacobianMatrix (Element *element)
 
ElementMatrixCreateKMatrix (Element *element)
 
ElementVectorCreatePVector (Element *element)
 
void GetSolutionFromInputs (Vector< IssmDouble > *solution, Element *element)
 
void GradientJ (Vector< IssmDouble > *gradient, Element *element, int control_type, int control_index)
 
void InputUpdateFromSolution (IssmDouble *solution, Element *element)
 
void UpdateConstraints (FemModel *femmodel)
 
- Public Member Functions inherited from Analysis
virtual ~Analysis ()
 

Detailed Description

Definition at line 11 of file BalancethicknessSoftAnalysis.h.

Member Function Documentation

◆ DofsPerNode()

int BalancethicknessSoftAnalysis::DofsPerNode ( int **  doflist,
int  domaintype,
int  approximation 
)
virtual

Implements Analysis.

Definition at line 8 of file BalancethicknessSoftAnalysis.cpp.

8  {/*{{{*/
9  _error_("not implemented");
10 }/*}}}*/

◆ UpdateParameters()

void BalancethicknessSoftAnalysis::UpdateParameters ( Parameters parameters,
IoModel iomodel,
int  solution_enum,
int  analysis_enum 
)
virtual

Implements Analysis.

Definition at line 11 of file BalancethicknessSoftAnalysis.cpp.

11  {/*{{{*/
12  _error_("not implemented yet");
13 }/*}}}*/

◆ UpdateElements()

void BalancethicknessSoftAnalysis::UpdateElements ( Elements elements,
Inputs2 inputs2,
IoModel iomodel,
int  analysis_counter,
int  analysis_type 
)
virtual

Implements Analysis.

Definition at line 14 of file BalancethicknessSoftAnalysis.cpp.

14  {/*{{{*/
15  _error_("not implemented yet");
16 }/*}}}*/

◆ CreateNodes()

void BalancethicknessSoftAnalysis::CreateNodes ( Nodes nodes,
IoModel iomodel,
bool  isamr = false 
)
virtual

Implements Analysis.

Definition at line 17 of file BalancethicknessSoftAnalysis.cpp.

17  {/*{{{*/
18  _error_("not implemented yet");
19 }/*}}}*/

◆ CreateConstraints()

void BalancethicknessSoftAnalysis::CreateConstraints ( Constraints constraints,
IoModel iomodel 
)
virtual

Implements Analysis.

Definition at line 20 of file BalancethicknessSoftAnalysis.cpp.

20  {/*{{{*/
21  _error_("not implemented yet");
22 }/*}}}*/

◆ CreateLoads()

void BalancethicknessSoftAnalysis::CreateLoads ( Loads loads,
IoModel iomodel 
)
virtual

Implements Analysis.

Definition at line 23 of file BalancethicknessSoftAnalysis.cpp.

23  {/*{{{*/
24  _error_("not implemented yet");
25 }/*}}}*/

◆ Core()

void BalancethicknessSoftAnalysis::Core ( FemModel femmodel)
virtual

Implements Analysis.

Definition at line 28 of file BalancethicknessSoftAnalysis.cpp.

28  {/*{{{*/
29  _error_("not implemented");
30 }/*}}}*/

◆ CreateDVector()

ElementVector * BalancethicknessSoftAnalysis::CreateDVector ( Element element)
virtual

Implements Analysis.

Definition at line 31 of file BalancethicknessSoftAnalysis.cpp.

31  {/*{{{*/
32  /*Default, return NULL*/
33  return NULL;
34 }/*}}}*/

◆ CreateJacobianMatrix()

ElementMatrix * BalancethicknessSoftAnalysis::CreateJacobianMatrix ( Element element)
virtual

Implements Analysis.

Definition at line 35 of file BalancethicknessSoftAnalysis.cpp.

35  {/*{{{*/
36 _error_("Not implemented");
37 }/*}}}*/

◆ CreateKMatrix()

ElementMatrix * BalancethicknessSoftAnalysis::CreateKMatrix ( Element element)
virtual

Implements Analysis.

Definition at line 38 of file BalancethicknessSoftAnalysis.cpp.

38  {/*{{{*/
39  _error_("not implemented yet");
40 }/*}}}*/

◆ CreatePVector()

ElementVector * BalancethicknessSoftAnalysis::CreatePVector ( Element element)
virtual

Implements Analysis.

Definition at line 41 of file BalancethicknessSoftAnalysis.cpp.

41  {/*{{{*/
42 _error_("not implemented yet");
43 }/*}}}*/

◆ GetSolutionFromInputs()

void BalancethicknessSoftAnalysis::GetSolutionFromInputs ( Vector< IssmDouble > *  solution,
Element element 
)
virtual

Implements Analysis.

Definition at line 44 of file BalancethicknessSoftAnalysis.cpp.

44  {/*{{{*/
45  _error_("not implemented yet");
46 }/*}}}*/

◆ GradientJ()

void BalancethicknessSoftAnalysis::GradientJ ( Vector< IssmDouble > *  gradient,
Element element,
int  control_type,
int  control_index 
)
virtual

Implements Analysis.

Definition at line 47 of file BalancethicknessSoftAnalysis.cpp.

47  {/*{{{*/
48  _error_("Not implemented yet");
49 }/*}}}*/

◆ InputUpdateFromSolution()

void BalancethicknessSoftAnalysis::InputUpdateFromSolution ( IssmDouble solution,
Element element 
)
virtual

Implements Analysis.

Definition at line 50 of file BalancethicknessSoftAnalysis.cpp.

50  {/*{{{*/
51  _error_("not implemented yet");
52 }/*}}}*/

◆ UpdateConstraints()

void BalancethicknessSoftAnalysis::UpdateConstraints ( FemModel femmodel)
virtual

Implements Analysis.

Definition at line 53 of file BalancethicknessSoftAnalysis.cpp.

53  {/*{{{*/
54  /*Default, do nothing*/
55  return;
56 }/*}}}*/

The documentation for this class was generated from the following files:
_error_
#define _error_(StreamArgs)
Definition: exceptions.h:49