 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
11 #include "../classes.h"
36 values = xNew<IssmDouble>(spc_nsteps);
37 times = xNew<IssmDouble>(spc_nsteps);
46 xDelete<IssmDouble>(
times);
47 xDelete<IssmDouble>(
values);
151 if(!found)
_error_(
"could not find time segment for constraint");
154 if(xIsNan<IssmDouble>(value)){
163 if(!this->
penalty)
_error_(
"cannot return dof and value for non penalty constraint");
199 if(!found)
_error_(
"could not find time segment for constraint");
203 if(xIsNan<IssmDouble>(value)){
Declaration of Nodes class.
Object * GetObjectById(int *poffset, int eid)
#define _printf_(StreamArgs)
Declaration of Parameters class.
#define MARSHALLING_ENUM(EN)
abstract class for Constraint object This class is a place holder for constraints It is derived from ...
#define MARSHALLING_DYNAMIC(FIELD, TYPE, SIZE)
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
void RelaxConstraint(int dof)
const char * EnumToStringx(int enum_in)
IssmDouble alpha(IssmDouble x, IssmDouble y, IssmDouble z, int testid)
#define MARSHALLING(FIELD)
#define _error_(StreamArgs)
void FindParam(bool *pinteger, int enum_type)
void ApplyConstraint(int dof, IssmDouble value)
void ConstrainNode(Nodes *nodes, Parameters *parameters)
void ActivatePenaltyMethod(void)
void PenaltyDofAndValue(int *dof, IssmDouble *value, Nodes *nodes, Parameters *parameters)
int GetDof(int dofindex, int setenum)