Ice Sheet System Model  4.18
Code documentation
Constraints.cpp
Go to the documentation of this file.
1 /*
2  * \file Constraints.cpp
3  * \brief: Implementation of Constraints class, derived from DataSet class.
4  */
5 
6 /*Headers: {{{*/
7 #ifdef HAVE_CONFIG_H
8  #include <config.h>
9 #else
10 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
11 #endif
12 
13 #include "./Constraints.h"
14 #include "./Constraint.h"
15 #include "../../shared/shared.h"
16 #include "../../toolkits/toolkits.h"
17 
18 using namespace std;
19 /*}}}*/
20 
21 /*Numerics: */
22 void Constraints::ActivatePenaltyMethod(int in_analysis){/*{{{*/
23 
24  for(int i=0;i<this->Size();i++){
25  Constraint* constraint=(Constraint*)this->GetObjectByOffset(i);
26  constraint->ActivatePenaltyMethod();
27  }
28 
29 }
30 /*}}}*/
Constraint.h
abstract class for Constraint object This class is a place holder for constraints It is derived from ...
Constraints::ActivatePenaltyMethod
void ActivatePenaltyMethod(int in_analysis)
Definition: Constraints.cpp:22
Constraint::ActivatePenaltyMethod
virtual void ActivatePenaltyMethod(void)=0
Constraints.h
Constraint
Definition: Constraint.h:17