Ice Sheet System Model
4.18
Code documentation
src
c
classes
Constraints
Constraint.h
Go to the documentation of this file.
1
7
#ifndef _CONSTRAINT_H_
8
#define _CONSTRAINT_H_
9
10
/*Headers:*/
11
/*{{{*/
12
class
Nodes
;
13
#include "../../datastructures/datastructures.h"
14
#include "../../toolkits/toolkits.h"
15
/*}}}*/
16
17
class
Constraint
:
public
Object
{
18
19
public
:
20
21
virtual
~Constraint
(){};
22
virtual
void
ActivatePenaltyMethod
(
void
)=0;
23
virtual
void
ConstrainNode
(
Nodes
* nodes,
Parameters
* parameters)=0;
24
virtual
void
PenaltyDofAndValue
(
int
* dof,
IssmDouble
* value,
Nodes
* nodes,
Parameters
* parameters)=0;
25
virtual
void
InputUpdateFromVectorDakota
(
IssmDouble
* vector,
Nodes
* nodes,
int
name,
int
type) = 0;
26
27
};
28
#endif
IssmDouble
double IssmDouble
Definition:
types.h:37
Nodes
Declaration of Nodes class.
Definition:
Nodes.h:19
Parameters
Declaration of Parameters class.
Definition:
Parameters.h:18
Constraint::~Constraint
virtual ~Constraint()
Definition:
Constraint.h:21
Object
Definition:
Object.h:13
Constraint::InputUpdateFromVectorDakota
virtual void InputUpdateFromVectorDakota(IssmDouble *vector, Nodes *nodes, int name, int type)=0
Constraint::ConstrainNode
virtual void ConstrainNode(Nodes *nodes, Parameters *parameters)=0
Constraint::ActivatePenaltyMethod
virtual void ActivatePenaltyMethod(void)=0
Constraint::PenaltyDofAndValue
virtual void PenaltyDofAndValue(int *dof, IssmDouble *value, Nodes *nodes, Parameters *parameters)=0
Constraint
Definition:
Constraint.h:17
Generated on Thu Jul 2 2020 08:09:16 for Ice Sheet System Model by
1.8.19