Ice Sheet System Model  4.18
Code documentation
Public Member Functions
Constraint Class Referenceabstract

#include <Constraint.h>

Inheritance diagram for Constraint:
Object SpcDynamic SpcStatic SpcTransient

Public Member Functions

virtual ~Constraint ()
 
virtual void ActivatePenaltyMethod (void)=0
 
virtual void ConstrainNode (Nodes *nodes, Parameters *parameters)=0
 
virtual void PenaltyDofAndValue (int *dof, IssmDouble *value, Nodes *nodes, Parameters *parameters)=0
 
virtual void InputUpdateFromVectorDakota (IssmDouble *vector, Nodes *nodes, int name, int type)=0
 
- Public Member Functions inherited from Object
virtual ~Object ()
 
virtual void Echo ()=0
 
virtual void DeepEcho ()=0
 
virtual int Id ()=0
 
virtual int ObjectEnum ()=0
 
virtual Objectcopy ()=0
 
virtual void Marshall (char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)=0
 

Detailed Description

Definition at line 17 of file Constraint.h.

Constructor & Destructor Documentation

◆ ~Constraint()

virtual Constraint::~Constraint ( )
inlinevirtual

Definition at line 21 of file Constraint.h.

21 {};

Member Function Documentation

◆ ActivatePenaltyMethod()

virtual void Constraint::ActivatePenaltyMethod ( void  )
pure virtual

Implemented in SpcTransient, SpcStatic, and SpcDynamic.

◆ ConstrainNode()

virtual void Constraint::ConstrainNode ( Nodes nodes,
Parameters parameters 
)
pure virtual

Implemented in SpcTransient, SpcStatic, and SpcDynamic.

◆ PenaltyDofAndValue()

virtual void Constraint::PenaltyDofAndValue ( int *  dof,
IssmDouble value,
Nodes nodes,
Parameters parameters 
)
pure virtual

Implemented in SpcTransient, SpcStatic, and SpcDynamic.

◆ InputUpdateFromVectorDakota()

virtual void Constraint::InputUpdateFromVectorDakota ( IssmDouble vector,
Nodes nodes,
int  name,
int  type 
)
pure virtual

Implemented in SpcTransient, SpcStatic, and SpcDynamic.


The documentation for this class was generated from the following file: