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

Declaration of Constraints class. More...

#include <Constraints.h>

Inheritance diagram for Constraints:
DataSet

Public Member Functions

 Constraints ()
 
 ~Constraints ()
 
void ActivatePenaltyMethod (int in_analysis)
 
- Public Member Functions inherited from DataSet
 DataSet ()
 
 DataSet (int enum_type)
 
 ~DataSet ()
 
void Marshall (char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
 
int GetEnum ()
 
int GetEnum (int offset)
 
void Echo ()
 
void DeepEcho ()
 
int AddObject (Object *object)
 
int DeleteObject (int id)
 
int Size ()
 
void clear ()
 
ObjectGetObjectByOffset (int offset)
 
ObjectGetObjectById (int *poffset, int eid)
 
void Presort ()
 
void Sort ()
 
DataSetCopy (void)
 
int DeleteObject (Object *object)
 

Additional Inherited Members

- Data Fields inherited from DataSet
std::vector< Object * > objects
 
int enum_type
 
int sorted
 
int presorted
 
int numsorted
 
int * sorted_ids
 
int * id_offsets
 

Detailed Description

Declaration of Constraints class.

Declaration of Constraints class for handling Single Point Constraints (SPCs). Constraints are vector lists (Containers) of Constraint objects.

Definition at line 13 of file Constraints.h.

Constructor & Destructor Documentation

◆ Constraints()

Constraints::Constraints ( )
inline

Definition at line 18 of file Constraints.h.

18  {/*{{{*/
20  return;
21  }

◆ ~Constraints()

Constraints::~Constraints ( )
inline

Definition at line 23 of file Constraints.h.

23  {/*{{{*/
24  return;
25  }

Member Function Documentation

◆ ActivatePenaltyMethod()

void Constraints::ActivatePenaltyMethod ( int  in_analysis)

Definition at line 22 of file Constraints.cpp.

22  {/*{{{*/
23 
24  for(int i=0;i<this->Size();i++){
25  Constraint* constraint=(Constraint*)this->GetObjectByOffset(i);
26  constraint->ActivatePenaltyMethod();
27  }
28 
29 }

The documentation for this class was generated from the following files:
DataSet::Size
int Size()
Definition: DataSet.cpp:399
ConstraintsEnum
@ ConstraintsEnum
Definition: EnumDefinitions.h:1013
DataSet::enum_type
int enum_type
Definition: DataSet.h:22
Constraint::ActivatePenaltyMethod
virtual void ActivatePenaltyMethod(void)=0
DataSet::GetObjectByOffset
Object * GetObjectByOffset(int offset)
Definition: DataSet.cpp:334
Constraint
Definition: Constraint.h:17