11 #include "../datastructures/datastructures.h"
15 #include "../classes/Params/Parameters.h"
30 this->definitionenum = -1;
39 this->definitionenum=in_definitionenum;
40 this->name = xNew<char>(strlen(in_name)+1);
41 xMemCpy<char>(this->name,in_name,strlen(in_name)+1);
43 this->levelset = xNew<IssmDouble>(
Min);
44 xMemCpy<IssmDouble>(this->levelset, levelsetin,
Min);
51 if(this->name)
xDelete(this->name);
52 if(this->levelset)
xDelete(this->levelset);
57 Masscon* mf =
new Masscon(this->name,this->definitionenum,this->levelset,this->M);
66 _printf_(
" Masscon: " << this->name <<
" " << this->definitionenum <<
"\n");
67 _printf_(
" levelset: " << this->levelset <<
"\n");
75 void Marshall(
char** pmarshalled_data,
int* pmarshalled_data_size,
int marshall_direction){
76 _error_(
"not implemented yet!");
91 char* name2=xNew<char>(strlen(this->name)+1);
92 xMemCpy(name2,this->name,strlen(this->name)+1);
106 mass_t+=element->
Masscon(this->levelset);