Changeset 18885
- Timestamp:
- 11/28/14 09:56:25 (10 years ago)
- Location:
- issm/trunk-jpl/src/c/classes
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Masscon.h
r18786 r18885 20 20 public: 21 21 22 int definitionenum; 22 23 char* name; 23 24 IssmDouble* levelset; … … 27 28 Masscon(){/*{{{*/ 28 29 30 this->definitionenum = -1; 29 31 this->name = NULL; 30 32 this->levelset=NULL; … … 33 35 } 34 36 /*}}}*/ 35 Masscon(char* in_name, IssmDouble* levelsetin, int Min){ /*{{{*/37 Masscon(char* in_name, int in_definitionenum, IssmDouble* levelsetin, int Min){ /*{{{*/ 36 38 39 this->definitionenum=in_definitionenum; 37 40 this->name = xNew<char>(strlen(in_name)+1); 38 41 xMemCpy<char>(this->name,in_name,strlen(in_name)+1); … … 52 55 /*Object virtual function resolutoin: */ 53 56 void Echo(void){/*{{{*/ 54 _printf_(" Masscon: " << name<< "\n");57 _printf_(" Masscon: " << this->name << " " << this->definitionenum << "\n"); 55 58 _printf_(" levelset: " << this->levelset << "\n"); 56 59 _printf_(" M: " << this->M << "\n"); … … 70 73 /*}}}*/ 71 74 Object* copy() {/*{{{*/ 72 Masscon* mf = new Masscon(this->name,this-> levelset,this->M);75 Masscon* mf = new Masscon(this->name,this->definitionenum,this->levelset,this->M); 73 76 return (Object*) mf; 74 77 } … … 81 84 82 85 return name2; 86 } 87 /*}}}*/ 88 int DefinitionEnum(){/*{{{*/ 89 90 return this->definitionenum; 83 91 } 84 92 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Massconaxpby.h
r18812 r18885 20 20 public: 21 21 22 int definitionenum; 22 23 char* name; 23 24 char* namex; … … 29 30 Massconaxpby(){/*{{{*/ 30 31 32 this->definitionenum = -1; 31 33 this->name = NULL; 32 34 this->namex = NULL; … … 37 39 } 38 40 /*}}}*/ 39 Massconaxpby(char* in_name, char* in_namex, char* in_namey, IssmDouble in_alpha,IssmDouble in_beta){ /*{{{*/41 Massconaxpby(char* in_name,int in_definitionenum, char* in_namex, char* in_namey, IssmDouble in_alpha,IssmDouble in_beta){ /*{{{*/ 40 42 43 this->definitionenum = in_definitionenum; 41 44 this->name = xNew<char>(strlen(in_name)+1); 42 45 xMemCpy<char>(this->name,in_name,strlen(in_name)+1); … … 61 64 /*Object virtual function resolutoin: */ 62 65 void Echo(void){/*{{{*/ 63 _printf_(" Massconaxpby: " << this->name << " \n");66 _printf_(" Massconaxpby: " << this->name << " " << this->definitionenum << "\n"); 64 67 _printf_(" namex: " << this->namex << "\n"); 65 68 _printf_(" namey: " << this->namey << "\n"); … … 81 84 /*}}}*/ 82 85 Object* copy() {/*{{{*/ 83 Massconaxpby* mf = new Massconaxpby(this->name,this-> namex,this->namey, this->alpha, this->beta);86 Massconaxpby* mf = new Massconaxpby(this->name,this->definitionenum,this->namex,this->namey, this->alpha, this->beta); 84 87 return (Object*) mf; 85 88 } … … 92 95 93 96 return name2; 97 } 98 /*}}}*/ 99 int DefinitionEnum(){/*{{{*/ 100 101 return this->definitionenum; 94 102 } 95 103 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Massfluxatgate.h
r18064 r18885 20 20 public: 21 21 22 int definitionenum; 22 23 char* name; 23 24 int numsegments; … … 30 31 /*Massfluxatgate constructors, destructors :*/ 31 32 Massfluxatgate(){/*{{{*/ 33 this->definitionenum = -1; 32 34 this->name = 0; 33 35 this->numsegments = 0; … … 35 37 } 36 38 /*}}}*/ 37 Massfluxatgate(char* in_name, int in_ numsegments, doubletype* in_segments) {/*{{{*/39 Massfluxatgate(char* in_name, int in_definitionenum, int in_numsegments, doubletype* in_segments) {/*{{{*/ 38 40 39 41 int i; 42 43 this->definitionenum=in_definitionenum; 40 44 41 45 this->name = xNew<char>(strlen(in_name)+1); … … 61 65 } 62 66 /*}}}*/ 63 Massfluxatgate(char* in_name, int in_ numsegments, doubletype* in_x1, doubletype* in_y1, doubletype* in_x2, doubletype* in_y2,int* in_elements){/*{{{*/67 Massfluxatgate(char* in_name, int in_definitionenum, int in_numsegments, doubletype* in_x1, doubletype* in_y1, doubletype* in_x2, doubletype* in_y2,int* in_elements){/*{{{*/ 64 68 69 this->definitionenum=in_definitionenum; 65 70 this->name = xNew<char>(strlen(in_name)+1); 66 71 xMemCpy<char>(this->name,in_name,strlen(in_name)+1); … … 90 95 /*Object virtual function resolutoin: */ 91 96 void Echo(void){/*{{{*/ 92 _printf_(" Massfluxatgate: " << name << " \n");97 _printf_(" Massfluxatgate: " << name << " " << this->definitionenum << "\n"); 93 98 _printf_(" numsegments: " << numsegments << "\n"); 94 99 if(numsegments){ … … 113 118 /*}}}*/ 114 119 Object* copy() {/*{{{*/ 115 return new Massfluxatgate(this->name,this-> numsegments,this->x1,this->y1,this->x2,this->y2,this->elements);120 return new Massfluxatgate(this->name,this->definitionenum,this->numsegments,this->x1,this->y1,this->x2,this->y2,this->elements); 116 121 } 117 122 /*}}}*/ … … 123 128 124 129 return name2; 130 } 131 /*}}}*/ 132 int DefinitionEnum(){/*{{{*/ 133 134 return this->definitionenum; 125 135 } 126 136 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Misfit.h
r18237 r18885 21 21 public: 22 22 23 int definitionenum; 23 24 char* name; 24 25 int model_enum; … … 33 34 Misfit(){/*{{{*/ 34 35 36 this->definitionenum = -1; 35 37 this->name = NULL; 36 38 this->model_enum = UNDEF; … … 43 45 } 44 46 /*}}}*/ 45 Misfit(char* in_name, int in_ model_enum, int in_observation_enum, char* in_timeinterpolation, int in_weights_enum){/*{{{*/47 Misfit(char* in_name, int in_definitionenum, int in_model_enum, int in_observation_enum, char* in_timeinterpolation, int in_weights_enum){/*{{{*/ 46 48 49 this->definitionenum=in_definitionenum; 47 50 this->name = xNew<char>(strlen(in_name)+1); 48 51 xMemCpy<char>(this->name,in_name,strlen(in_name)+1); … … 68 71 /*Object virtual function resolutoin: */ 69 72 void Echo(void){/*{{{*/ 70 _printf_(" Misfit: " << name << " \n");73 _printf_(" Misfit: " << name << " " << this->definitionenum << "\n"); 71 74 _printf_(" model_enum: " << model_enum << " " << EnumToStringx(model_enum) << "\n"); 72 75 _printf_(" observation_enum: " << observation_enum << " " << EnumToStringx(observation_enum) << "\n"); … … 88 91 /*}}}*/ 89 92 Object* copy() {/*{{{*/ 90 Misfit* mf = new Misfit(this->name,this-> model_enum,this->observation_enum,this->timeinterpolation,this->weights_enum);93 Misfit* mf = new Misfit(this->name,this->definitionenum, this->model_enum,this->observation_enum,this->timeinterpolation,this->weights_enum); 91 94 mf->misfit=this->misfit; 92 95 mf->lock=this->lock; … … 101 104 102 105 return name2; 106 } 107 /*}}}*/ 108 int DefinitionEnum(){/*{{{*/ 109 110 return this->definitionenum; 103 111 } 104 112 /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.