Changeset 13414
- Timestamp:
- 09/20/12 18:08:31 (12 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 126 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/bamg/BamgQuadtree.h
r13036 r13414 34 34 void DeepEcho() {_error_("not implemented yet"); }; 35 35 int Id() {_error_("not implemented yet"); }; 36 int MyRank() {_error_("not implemented yet"); };37 36 int ObjectEnum() {_error_("not implemented yet"); }; 38 37 Object *copy() {_error_("not implemented yet"); }; -
issm/trunk-jpl/src/c/classes/kriging/ExponentialVariogram.h
r13036 r13414 25 25 void DeepEcho(){_error_("Not implemented yet");}; 26 26 int Id(){_error_("Not implemented yet");}; 27 int MyRank(){_error_("Not implemented yet");};28 27 int ObjectEnum(){_error_("Not implemented yet");}; 29 28 Object* copy(){_error_("Not implemented yet");}; -
issm/trunk-jpl/src/c/classes/kriging/GaussianVariogram.h
r13036 r13414 26 26 void DeepEcho(){_error_("Not implemented yet");}; 27 27 int Id(){_error_("Not implemented yet");}; 28 int MyRank(){_error_("Not implemented yet");};29 28 int ObjectEnum(){_error_("Not implemented yet");}; 30 29 Object* copy(){_error_("Not implemented yet");}; -
issm/trunk-jpl/src/c/classes/kriging/Observation.h
r13036 r13414 26 26 void DeepEcho() {_error_("Not implemented yet"); }; 27 27 int Id() {_error_("Not implemented yet"); }; 28 int MyRank() {_error_("Not implemented yet"); };29 28 int ObjectEnum(){_error_("Not implemented yet"); }; 30 29 Object *copy() {_error_("Not implemented yet"); }; -
issm/trunk-jpl/src/c/classes/kriging/PowerVariogram.h
r13036 r13414 25 25 void DeepEcho(){_error_("Not implemented yet");}; 26 26 int Id(){_error_("Not implemented yet");}; 27 int MyRank(){_error_("Not implemented yet");};28 27 int ObjectEnum(){_error_("Not implemented yet");}; 29 28 Object* copy(){_error_("Not implemented yet");}; -
issm/trunk-jpl/src/c/classes/kriging/Quadtree.h
r13036 r13414 29 29 void DeepEcho() {_error_("not implemented yet"); }; 30 30 int Id() {_error_("not implemented yet"); }; 31 int MyRank() {_error_("not implemented yet"); };32 31 int ObjectEnum(){_error_("not implemented yet"); }; 33 32 Object *copy() {_error_("not implemented yet"); }; -
issm/trunk-jpl/src/c/classes/kriging/SphericalVariogram.h
r13036 r13414 25 25 void DeepEcho(){_error_("Not implemented yet");}; 26 26 int Id(){_error_("Not implemented yet");}; 27 int MyRank(){_error_("Not implemented yet");};28 27 int ObjectEnum(){_error_("Not implemented yet");}; 29 28 Object* copy(){_error_("Not implemented yet");}; -
issm/trunk-jpl/src/c/classes/objects/Constraints/Constraint.h
r12832 r13414 4 4 * It is derived from Object, so DataSets can contain them. 5 5 */ 6 7 6 8 7 #ifndef _CONSTRAINT_H_ … … 24 23 virtual bool InAnalysis(int analysis_type)=0; 25 24 26 27 25 }; 28 26 #endif -
issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.cpp
r12832 r13414 65 65 /*FUNCTION SpcDynamic::Id {{{*/ 66 66 int SpcDynamic::Id(void){ return sid; } 67 /*}}}*/68 /*FUNCTION SpcDynamic::MyRank {{{*/69 int SpcDynamic::MyRank(void){70 extern int my_rank;71 return my_rank;72 }73 67 /*}}}*/ 74 68 /*FUNCTION SpcDynamic::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.h
r12462 r13414 33 33 void DeepEcho(); 34 34 int Id(); 35 int MyRank();36 35 int ObjectEnum(); 37 36 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.cpp
r12832 r13414 69 69 int SpcStatic::Id(void){ return sid; } 70 70 /*}}}*/ 71 /*FUNCTION SpcStatic::MyRank {{{*/72 int SpcStatic::MyRank(void){73 extern int my_rank;74 return my_rank;75 }76 /*}}}*/77 71 /*FUNCTION SpcStatic::ObjectEnum{{{*/ 78 72 int SpcStatic::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.h
r12462 r13414 32 32 void DeepEcho(); 33 33 int Id(); 34 int MyRank();35 34 int ObjectEnum(); 36 35 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.cpp
r13036 r13414 80 80 /*FUNCTION SpcTransient::Id {{{*/ 81 81 int SpcTransient::Id(void){ return sid; } 82 /*}}}*/83 /*FUNCTION SpcTransient::MyRank {{{*/84 int SpcTransient::MyRank(void){85 extern int my_rank;86 return my_rank;87 }88 82 /*}}}*/ 89 83 /*FUNCTION SpcTransient::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.h
r12462 r13414 34 34 void DeepEcho(); 35 35 int Id(); 36 int MyRank();37 36 int ObjectEnum(); 38 37 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Contour.h
r13413 r13414 83 83 } 84 84 /*}}}*/ 85 /*FUNCTION MyRank{{{*/86 int MyRank(void){87 extern int my_rank;88 return my_rank;89 }90 /*}}}*/91 85 /*FUNCTION ObjectEnum{{{*/ 92 86 int ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.cpp
r13216 r13414 57 57 /*FUNCTION BoolElementResult::Id{{{*/ 58 58 int BoolElementResult::Id(void){ return -1; } 59 /*}}}*/60 /*FUNCTION BoolElementResult::MyRank{{{*/61 int BoolElementResult::MyRank(void){62 extern int my_rank;63 return my_rank;64 }65 59 /*}}}*/ 66 60 /*FUNCTION BoolElementResult::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.h
r13216 r13414 34 34 void DeepEcho(); 35 35 int Id(); 36 int MyRank();37 36 int ObjectEnum(); 38 37 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.cpp
r13216 r13414 57 57 /*FUNCTION DoubleElementResult::Id{{{*/ 58 58 int DoubleElementResult::Id(void){ return -1; } 59 /*}}}*/60 /*FUNCTION DoubleElementResult::MyRank{{{*/61 int DoubleElementResult::MyRank(void){62 extern int my_rank;63 return my_rank;64 }65 59 /*}}}*/ 66 60 /*FUNCTION DoubleElementResult::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.h
r13216 r13414 34 34 void DeepEcho(); 35 35 int Id(); 36 int MyRank();37 36 int ObjectEnum(); 38 37 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResult.h
r13216 r13414 2 2 * \brief abstract class for ElementResult object 3 3 */ 4 5 4 6 5 #ifndef _ELEMENTRESULT_H_ … … 17 16 18 17 virtual ~ElementResult(){}; 19 20 18 virtual ElementResult* SpawnTriaElementResult(int* indices)=0; 21 19 virtual IssmDouble GetTime(void)=0; -
issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResultLocal.h
r5529 r13414 9 9 10 10 #endif //ifndef _ELEMENTRESULTLOCAL_H_ 11 -
issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.cpp
r13216 r13414 60 60 /*FUNCTION PentaP1ElementResult::Id{{{*/ 61 61 int PentaP1ElementResult::Id(void){ return -1; } 62 /*}}}*/63 /*FUNCTION PentaP1ElementResult::MyRank{{{*/64 int PentaP1ElementResult::MyRank(void){65 extern int my_rank;66 return my_rank;67 }68 62 /*}}}*/ 69 63 /*FUNCTION PentaP1ElementResult::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.h
r13216 r13414 33 33 void DeepEcho(); 34 34 int Id(); 35 int MyRank();36 35 int ObjectEnum(); 37 36 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.cpp
r13216 r13414 59 59 /*FUNCTION TriaP1ElementResult::Id{{{*/ 60 60 int TriaP1ElementResult::Id(void){ return -1; } 61 /*}}}*/62 /*FUNCTION TriaP1ElementResult::MyRank{{{*/63 int TriaP1ElementResult::MyRank(void){64 extern int my_rank;65 return my_rank;66 }67 61 /*}}}*/ 68 62 /*FUNCTION TriaP1ElementResult::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.h
r13216 r13414 32 32 void DeepEcho(); 33 33 int Id(); 34 int MyRank();35 34 int ObjectEnum(); 36 35 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Elements/Penta.cpp
r13410 r13414 2251 2251 2252 2252 return minlength; 2253 }2254 /*}}}*/2255 /*FUNCTION Penta::MyRank {{{*/2256 int Penta::MyRank(void){2257 extern int my_rank;2258 return my_rank;2259 2253 } 2260 2254 /*}}}*/ -
issm/trunk-jpl/src/c/classes/objects/Elements/Penta.h
r13410 r13414 34 34 int sid; 35 35 36 Node **nodes; // 6 nodes37 Material *material; // 1 material ice38 Matpar *matpar; // 1 material parameter39 Penta **verticalneighbors; // 2 neighbors: first one under, second one above36 Node **nodes; // 6 nodes 37 Material *material; // 1 material ice 38 Matpar *matpar; // 1 material parameter 39 Penta **verticalneighbors; // 2 neighbors: first one under, second one above 40 40 int horizontalneighborsids[3]; 41 41 42 Parameters *parameters; //pointer to solution parameters42 Parameters *parameters; //pointer to solution parameters 43 43 Inputs *inputs; 44 Results 44 Results *results; 45 45 46 46 /*Penta constructors and destructor: {{{*/ … … 50 50 /*}}}*/ 51 51 /*Object virtual functions definitions: {{{*/ 52 Object* copy(); 53 void DeepEcho(); 54 void Echo(); 55 int ObjectEnum(); 56 int Id(); 57 int MyRank(); 52 Object *copy(); 53 void DeepEcho(); 54 void Echo(); 55 int ObjectEnum(); 56 int Id(); 58 57 /*}}}*/ 59 58 /*Update virtual functions definitions: {{{*/ -
issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp
r13410 r13414 2038 2038 this->inputs->AddInput(new TriaP1Input(SurfaceEnum,&s[0])); 2039 2039 this->inputs->AddInput(new TriaP1Input(BedEnum,&b[0])); 2040 }2041 /*}}}*/2042 /*FUNCTION Tria::MyRank {{{*/2043 int Tria::MyRank(void){2044 extern int my_rank;2045 return my_rank;2046 2040 } 2047 2041 /*}}}*/ -
issm/trunk-jpl/src/c/classes/objects/Elements/Tria.h
r13410 r13414 29 29 public: 30 30 31 int id;32 int sid;33 34 Node **nodes;// 3 nodes35 Material *material;// 1 material ice36 Matpar *matpar;// 1 material parameter37 int horizontalneighborsids[3];38 39 Parameters *parameters;//pointer to solution parameters40 Inputs *inputs;41 Results *results;31 int id; 32 int sid; 33 34 Node **nodes; // 3 nodes 35 Material *material; // 1 material ice 36 Matpar *matpar; // 1 material parameter 37 int horizontalneighborsids[3]; 38 39 Parameters *parameters; //pointer to solution parameters 40 Inputs *inputs; 41 Results *results; 42 42 43 43 /*Tria constructors, destructors {{{*/ … … 47 47 /*}}}*/ 48 48 /*Object virtual functions definitions:{{{ */ 49 void Echo(); 50 void DeepEcho(); 51 int Id(); 52 int MyRank(); 53 int ObjectEnum(); 54 Object* copy(); 49 void Echo(); 50 void DeepEcho(); 51 int Id(); 52 int ObjectEnum(); 53 Object *copy(); 55 54 /*}}}*/ 56 55 /*Update virtual functions resolution: {{{*/ -
issm/trunk-jpl/src/c/classes/objects/ExternalResults/GenericExternalResult.h
r13325 r13414 99 99 return -1; 100 100 } /*}}}*/ 101 int MyRank(void){ /*{{{*/102 extern int my_rank;103 return my_rank;104 } /*}}}*/105 101 int ObjectEnum(void){ /*{{{*/ 106 102 _error_("template ObjectEnum not implemented for this ResultType\n"); -
issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.cpp
r13216 r13414 23 23 } 24 24 /*}}}*/ 25 /*FUNCTION BoolInput::BoolInput( IssmDouble* values){{{*/26 BoolInput::BoolInput(int in_enum_type, IssmBool in_value){25 /*FUNCTION BoolInput::BoolInput(int in_enum_type,bool in_value){{{*/ 26 BoolInput::BoolInput(int in_enum_type,bool in_value){ 27 27 28 28 enum_type=in_enum_type; … … 52 52 /*FUNCTION BoolInput::Id{{{*/ 53 53 int BoolInput::Id(void){ return -1; } 54 /*}}}*/55 /*FUNCTION BoolInput::MyRank{{{*/56 int BoolInput::MyRank(void){57 extern int my_rank;58 return my_rank;59 }60 54 /*}}}*/ 61 55 /*FUNCTION BoolInput::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.h
r13216 r13414 18 18 public: 19 19 /*just hold 3 values for 3 vertices: */ 20 int 21 IssmBool value;20 int enum_type; 21 bool value; 22 22 23 23 /*BoolInput constructors, destructors: {{{*/ 24 24 BoolInput(); 25 BoolInput(int enum_type, IssmBool value);25 BoolInput(int enum_type,bool value); 26 26 ~BoolInput(); 27 27 /*}}}*/ 28 28 /*Object virtual functions definitions:{{{ */ 29 void Echo(); 30 void DeepEcho(); 31 int Id(); 32 int MyRank(); 33 int ObjectEnum(); 34 Object* copy(); 29 void Echo(); 30 void DeepEcho(); 31 int Id(); 32 int ObjectEnum(); 33 Object *copy(); 35 34 /*}}}*/ 36 35 /*BoolInput management: {{{*/ -
issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.cpp
r13216 r13414 84 84 int ControlInput::Id(void){ return -1; } 85 85 /*}}}*/ 86 /*FUNCTION ControlInput::MyRank{{{*/87 int ControlInput::MyRank(void){88 extern int my_rank;89 return my_rank;90 }91 /*}}}*/92 86 /*FUNCTION ControlInput::ObjectEnum{{{*/ 93 87 int ControlInput::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.h
r13216 r13414 34 34 void DeepEcho(); 35 35 int Id(); 36 int MyRank();37 36 int ObjectEnum(); 38 37 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.cpp
r13056 r13414 54 54 /*FUNCTION DatasetInput::Id{{{*/ 55 55 int DatasetInput::Id(void){ return -1; } 56 /*}}}*/57 /*FUNCTION DatasetInput::MyRank{{{*/58 int DatasetInput::MyRank(void){59 extern int my_rank;60 return my_rank;61 }62 56 /*}}}*/ 63 57 /*FUNCTION DatasetInput::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.h
r13216 r13414 17 17 18 18 public: 19 int enum_type; 20 21 Inputs* inputs; 19 int enum_type; 20 Inputs *inputs; 22 21 23 22 /*DatasetInput constructors, destructors: {{{*/ … … 30 29 void DeepEcho(); 31 30 int Id(); 32 int MyRank();33 31 int ObjectEnum(); 34 32 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.cpp
r13216 r13414 53 53 int DoubleInput::Id(void){ return -1; } 54 54 /*}}}*/ 55 /*FUNCTION DoubleInput::MyRank{{{*/56 int DoubleInput::MyRank(void){57 extern int my_rank;58 return my_rank;59 }60 /*}}}*/61 55 /*FUNCTION DoubleInput::ObjectEnum{{{*/ 62 56 int DoubleInput::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.h
r13216 r13414 29 29 void DeepEcho(); 30 30 int Id(); 31 int MyRank();32 31 int ObjectEnum(); 33 32 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.cpp
r13216 r13414 47 47 /*FUNCTION IntInput::Id{{{*/ 48 48 int IntInput::Id(void){ return -1; } 49 /*}}}*/50 /*FUNCTION IntInput::MyRank{{{*/51 int IntInput::MyRank(void){52 extern int my_rank;53 return my_rank;54 }55 49 /*}}}*/ 56 50 /*FUNCTION IntInput::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.h
r13216 r13414 30 30 void DeepEcho(); 31 31 int Id(); 32 int MyRank();33 32 int ObjectEnum(); 34 33 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.cpp
r13216 r13414 63 63 /*FUNCTION PentaP1Input::Id{{{*/ 64 64 int PentaP1Input::Id(void){ return -1; } 65 /*}}}*/66 /*FUNCTION PentaP1Input::MyRank{{{*/67 int PentaP1Input::MyRank(void){68 extern int my_rank;69 return my_rank;70 }71 65 /*}}}*/ 72 66 /*FUNCTION PentaP1Input::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.h
r13216 r13414 18 18 public: 19 19 /*just hold 6 values for 6 vertices: */ 20 int enum_type;20 int enum_type; 21 21 IssmDouble values[6]; 22 22 … … 27 27 /*}}}*/ 28 28 /*Object virtual functions definitions:{{{ */ 29 void Echo(); 30 void DeepEcho(); 31 int Id(); 32 int MyRank(); 33 int ObjectEnum(); 34 Object* copy(); 29 void Echo(); 30 void DeepEcho(); 31 int Id(); 32 int ObjectEnum(); 33 Object *copy(); 35 34 /*}}}*/ 36 35 /*PentaP1Input management: {{{*/ -
issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.cpp
r13323 r13414 78 78 /*FUNCTION TransientInput::Id{{{*/ 79 79 int TransientInput::Id(void){ return -1; } 80 /*}}}*/81 /*FUNCTION TransientInput::MyRank{{{*/82 int TransientInput::MyRank(void){83 extern int my_rank;84 return my_rank;85 }86 80 /*}}}*/ 87 81 /*FUNCTION TransientInput::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.h
r13216 r13414 17 17 18 18 public: 19 int enum_type;20 int numtimesteps;21 Inputs *inputs;22 IssmDouble *timesteps;23 Parameters * parameters;//to find current time.19 int enum_type; 20 int numtimesteps; 21 Inputs *inputs; 22 IssmDouble *timesteps; 23 Parameters *parameters; //to find current time. 24 24 25 25 /*TransientInput constructors, destructors: {{{*/ … … 33 33 void DeepEcho(); 34 34 int Id(); 35 int MyRank();36 35 int ObjectEnum(); 37 36 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.cpp
r13216 r13414 64 64 int TriaP1Input::Id(void){ return -1; } 65 65 /*}}}*/ 66 /*FUNCTION TriaP1Input::MyRank{{{*/67 int TriaP1Input::MyRank(void){68 extern int my_rank;69 return my_rank;70 }71 /*}}}*/72 66 /*FUNCTION TriaP1Input::ObjectEnum{{{*/ 73 67 int TriaP1Input::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.h
r13216 r13414 18 18 public: 19 19 /*just hold 3 values for 3 vertices: */ 20 int enum_type;20 int enum_type; 21 21 IssmDouble values[3]; 22 22 … … 27 27 /*}}}*/ 28 28 /*Object virtual functions definitions:{{{ */ 29 void Echo(); 30 void DeepEcho(); 31 int Id(); 32 int MyRank(); 33 int ObjectEnum(); 34 Object* copy(); 29 void Echo(); 30 void DeepEcho(); 31 int Id(); 32 int ObjectEnum(); 33 Object *copy(); 35 34 /*}}}*/ 36 35 /*TriaP1Input management: {{{*/ -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Attribute.h
r13056 r13414 31 31 virtual void DeepEcho(const char* indent); 32 32 int Id(){_error_("Not implemented yet.");}; 33 int MyRank(){_error_("Not implemented yet.");};34 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};35 int MarshallSize(){_error_("Not implemented yet.");};36 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};37 33 int ObjectEnum(){_error_("Not implemented yet.");}; 38 34 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_ColorStyle.h
r13056 r13414 36 36 void Read(FILE* fid,char* kstr); 37 37 int Id(){_error_("Not implemented yet.");}; 38 int MyRank(){_error_("Not implemented yet.");};39 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};40 int MarshallSize(){_error_("Not implemented yet.");};41 38 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");}; 42 39 int ObjectEnum(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Comment.h
r13036 r13414 31 31 virtual void DeepEcho(const char* indent); 32 32 int Id(){_error_("Not implemented yet.");}; 33 int MyRank(){_error_("Not implemented yet.");};34 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};35 int MarshallSize(){_error_("Not implemented yet.");};36 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};37 33 int ObjectEnum(){_error_("Not implemented yet.");}; 38 34 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Container.h
r13056 r13414 34 34 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 35 35 int Id(){_error_("Not implemented yet.");}; 36 int MyRank(){_error_("Not implemented yet.");};37 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};38 int MarshallSize(){_error_("Not implemented yet.");};39 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};40 36 int ObjectEnum(){_error_("Not implemented yet.");}; 41 37 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Document.h
r13036 r13414 31 31 void Read(FILE* fid,char* kstr); 32 32 int Id(){_error_("Not implemented yet.");}; 33 int MyRank(){_error_("Not implemented yet.");};34 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};35 int MarshallSize(){_error_("Not implemented yet.");};36 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};37 33 int ObjectEnum(){_error_("Not implemented yet.");}; 38 34 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Feature.h
r13056 r13414 45 45 void Read(FILE* fid,char* kstr); 46 46 int Id(){_error_("Not implemented yet.");}; 47 int MyRank(){_error_("Not implemented yet.");};48 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};49 int MarshallSize(){_error_("Not implemented yet.");};50 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};51 47 int ObjectEnum(){_error_("Not implemented yet.");}; 52 48 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_File.h
r13036 r13414 32 32 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 33 33 int Id(){_error_("Not implemented yet.");}; 34 int MyRank(){_error_("Not implemented yet.");};35 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};36 int MarshallSize(){_error_("Not implemented yet.");};37 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};38 34 int ObjectEnum(){_error_("Not implemented yet.");}; 39 35 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Folder.h
r13036 r13414 31 31 void Read(FILE* fid,char* kstr); 32 32 int Id(){_error_("Not implemented yet.");}; 33 int MyRank(){_error_("Not implemented yet.");};34 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};35 int MarshallSize(){_error_("Not implemented yet.");};36 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};37 33 int ObjectEnum(){_error_("Not implemented yet.");}; 38 34 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Geometry.h
r13056 r13414 30 30 void Read(FILE* fid,char* kstr); 31 31 int Id(){_error_("Not implemented yet.");}; 32 int MyRank(){_error_("Not implemented yet.");};33 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};34 int MarshallSize(){_error_("Not implemented yet.");};35 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};36 32 int ObjectEnum(){_error_("Not implemented yet.");}; 37 33 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_GroundOverlay.h
r13036 r13414 37 37 void Read(FILE* fid,char* kstr); 38 38 int Id(){_error_("Not implemented yet.");}; 39 int MyRank(){_error_("Not implemented yet.");};40 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};41 int MarshallSize(){_error_("Not implemented yet.");};42 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};43 39 int ObjectEnum(){_error_("Not implemented yet.");}; 44 40 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Icon.h
r13056 r13414 45 45 void Read(FILE* fid,char* kstr); 46 46 int Id(){_error_("Not implemented yet.");}; 47 int MyRank(){_error_("Not implemented yet.");};48 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};49 int MarshallSize(){_error_("Not implemented yet.");};50 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};51 47 int ObjectEnum(){_error_("Not implemented yet.");}; 52 48 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_LatLonBox.h
r13056 r13414 36 36 void Read(FILE* fid,char* kstr); 37 37 int Id(){_error_("Not implemented yet.");}; 38 int MyRank(){_error_("Not implemented yet.");};39 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};40 int MarshallSize(){_error_("Not implemented yet.");};41 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};42 38 int ObjectEnum(){_error_("Not implemented yet.");}; 43 39 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_LineString.h
r13056 r13414 39 39 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 40 40 int Id(){_error_("Not implemented yet.");}; 41 int MyRank(){_error_("Not implemented yet.");};42 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};43 int MarshallSize(){_error_("Not implemented yet.");};44 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};45 41 int ObjectEnum(){_error_("Not implemented yet.");}; 46 42 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_LineStyle.h
r13036 r13414 32 32 void Read(FILE* fid,char* kstr); 33 33 int Id(){_error_("Not implemented yet.");}; 34 int MyRank(){_error_("Not implemented yet.");};35 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};36 int MarshallSize(){_error_("Not implemented yet.");};37 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};38 34 int ObjectEnum(){_error_("Not implemented yet.");}; 39 35 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_LinearRing.h
r13056 r13414 39 39 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 40 40 int Id(){_error_("Not implemented yet.");}; 41 int MyRank(){_error_("Not implemented yet.");};42 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};43 int MarshallSize(){_error_("Not implemented yet.");};44 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};45 41 int ObjectEnum(){_error_("Not implemented yet.");}; 46 42 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_MultiGeometry.h
r13036 r13414 35 35 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 36 36 int Id(){_error_("Not implemented yet.");}; 37 int MyRank(){_error_("Not implemented yet.");};38 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};39 int MarshallSize(){_error_("Not implemented yet.");};40 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};41 37 int ObjectEnum(){_error_("Not implemented yet.");}; 42 38 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Object.h
r13056 r13414 32 32 virtual void DeepEcho(const char* indent); 33 33 int Id(){_error_("Not implemented yet.");}; 34 int MyRank(){_error_("Not implemented yet.");};35 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};36 int MarshallSize(){_error_("Not implemented yet.");};37 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};38 34 int ObjectEnum(){_error_("Not implemented yet.");}; 39 35 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Overlay.h
r13056 r13414 37 37 void Read(FILE* fid,char* kstr); 38 38 int Id(){_error_("Not implemented yet.");}; 39 int MyRank(){_error_("Not implemented yet.");};40 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};41 int MarshallSize(){_error_("Not implemented yet.");};42 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};43 39 int ObjectEnum(){_error_("Not implemented yet.");}; 44 40 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Placemark.h
r13056 r13414 35 35 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 36 36 int Id(){_error_("Not implemented yet.");}; 37 int MyRank(){_error_("Not implemented yet.");};38 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};39 int MarshallSize(){_error_("Not implemented yet.");};40 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};41 37 int ObjectEnum(){_error_("Not implemented yet.");}; 42 38 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Point.h
r13056 r13414 37 37 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 38 38 int Id(){_error_("Not implemented yet.");}; 39 int MyRank(){_error_("Not implemented yet.");};40 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};41 int MarshallSize(){_error_("Not implemented yet.");};42 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};43 39 int ObjectEnum(){_error_("Not implemented yet.");}; 44 40 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_PolyStyle.h
r13056 r13414 33 33 void Read(FILE* fid,char* kstr); 34 34 int Id(){_error_("Not implemented yet.");}; 35 int MyRank(){_error_("Not implemented yet.");};36 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};37 int MarshallSize(){_error_("Not implemented yet.");};38 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};39 35 int ObjectEnum(){_error_("Not implemented yet.");}; 40 36 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Polygon.h
r13056 r13414 41 41 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp); 42 42 int Id(){_error_("Not implemented yet.");}; 43 int MyRank(){_error_("Not implemented yet.");};44 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};45 int MarshallSize(){_error_("Not implemented yet.");};46 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};47 43 int ObjectEnum(){_error_("Not implemented yet.");}; 48 44 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Style.h
r13036 r13414 39 39 void Read(FILE* fid,char* kstr); 40 40 int Id(){_error_("Not implemented yet.");}; 41 int MyRank(){_error_("Not implemented yet.");};42 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};43 int MarshallSize(){_error_("Not implemented yet.");};44 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};45 41 int ObjectEnum(){_error_("Not implemented yet.");}; 46 42 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_StyleSelector.h
r13056 r13414 30 30 void Read(FILE* fid,char* kstr); 31 31 int Id(){_error_("Not implemented yet.");}; 32 int MyRank(){_error_("Not implemented yet.");};33 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};34 int MarshallSize(){_error_("Not implemented yet.");};35 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};36 32 int ObjectEnum(){_error_("Not implemented yet.");}; 37 33 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_SubStyle.h
r13056 r13414 30 30 void Read(FILE* fid,char* kstr); 31 31 int Id(){_error_("Not implemented yet.");}; 32 int MyRank(){_error_("Not implemented yet.");};33 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};34 int MarshallSize(){_error_("Not implemented yet.");};35 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};36 32 int ObjectEnum(){_error_("Not implemented yet.");}; 37 33 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/KML/KML_Unknown.h
r13036 r13414 33 33 void Read(FILE* fid,char* kstr); 34 34 int Id(){_error_("Not implemented yet.");}; 35 int MyRank(){_error_("Not implemented yet.");};36 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};37 int MarshallSize(){_error_("Not implemented yet.");};38 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};39 35 int ObjectEnum(){_error_("Not implemented yet.");}; 40 36 Object* copy(){_error_("Not implemented yet.");}; -
issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.cpp
r13216 r13414 156 156 /*FUNCTION Icefront::Id {{{*/ 157 157 int Icefront::Id(void){ return id; } 158 /*}}}*/159 /*FUNCTION Icefront::MyRank {{{*/160 int Icefront::MyRank(void){161 extern int my_rank;162 return my_rank;163 }164 158 /*}}}*/ 165 159 /*FUNCTION Icefront::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.h
r13216 r13414 48 48 void DeepEcho(); 49 49 int Id(); 50 int MyRank();51 50 int ObjectEnum(); 52 51 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Loads/Load.h
r13216 r13414 4 4 * It is derived from Load, so DataSets can contain them. 5 5 */ 6 7 6 8 7 #ifndef _LOAD_H_ … … 25 24 26 25 virtual ~Load(){}; 27 28 /*Virtual functions: {{{*/29 26 virtual void Configure(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters)=0; 30 27 virtual void SetCurrentConfiguration(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters)=0; … … 36 33 virtual void PenaltyCreatePVector(Vector<IssmDouble>* pf, IssmDouble kmax)=0; 37 34 virtual bool InAnalysis(int analysis_type)=0; 38 /*}}}*/39 35 }; 40 36 #endif -
issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.cpp
r13216 r13414 183 183 } 184 184 /*}}}*/ 185 /*FUNCTION Numericalflux::MyRank {{{*/186 int Numericalflux::MyRank(void){187 extern int my_rank;188 return my_rank;189 }190 /*}}}*/191 185 /*FUNCTION Numericalflux::ObjectEnum{{{*/ 192 186 int Numericalflux::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.h
r13216 r13414 20 20 21 21 public: 22 int 22 int id; 23 23 int analysis_type; 24 24 25 25 /*Hooks*/ 26 Hook *helement;27 Hook *hnodes;26 Hook *helement; 27 Hook *hnodes; 28 28 29 29 /*Corresponding fields*/ 30 Element* element; 31 Node** nodes; 32 33 Parameters *parameters; 34 Inputs *inputs; 35 30 Element *element; 31 Node **nodes; 32 Parameters *parameters; 33 Inputs *inputs; 36 34 37 35 /*Numericalflux constructors,destructors {{{*/ … … 44 42 void DeepEcho(); 45 43 int Id(); 46 int MyRank();47 44 int ObjectEnum(); 48 45 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.cpp
r13216 r13414 125 125 /*FUNCTION Pengrid::Id {{{*/ 126 126 int Pengrid::Id(void){ return id; } 127 /*}}}*/128 /*FUNCTION Pengrid::MyRank {{{*/129 int Pengrid::MyRank(void){130 extern int my_rank;131 return my_rank;132 }133 127 /*}}}*/ 134 128 /*FUNCTION Pengrid::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.h
r13216 r13414 49 49 void DeepEcho(); 50 50 int Id(); 51 int MyRank();52 51 int ObjectEnum(); 53 52 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.cpp
r13216 r13414 78 78 /*FUNCTION Penpair::Id {{{*/ 79 79 int Penpair::Id(void){ return id; } 80 /*}}}*/81 /*FUNCTION Penpair::MyRank {{{*/82 int Penpair::MyRank(void){83 extern int my_rank;84 return my_rank;85 }86 80 /*}}}*/ 87 81 /*FUNCTION Penpair::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.h
r13216 r13414 17 17 18 18 private: 19 int id; 20 int analysis_type; 21 22 Hook* hnodes; //hook to 2 nodes 23 Node** nodes; 24 25 Parameters* parameters; //pointer to solution parameters 19 int id; 20 int analysis_type; 21 Hook *hnodes; //hook to 2 nodes 22 Node **nodes; 23 Parameters *parameters; //pointer to solution parameters 26 24 27 25 public: … … 36 34 void DeepEcho(); 37 35 int Id(); 38 int MyRank();39 36 int ObjectEnum(); 40 37 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.cpp
r13216 r13414 186 186 int Riftfront::Id(void){ return id; } 187 187 /*}}}*/ 188 /*FUNCTION Riftfront::MyRank {{{*/189 int Riftfront::MyRank(void){190 extern int my_rank;191 return my_rank;192 }193 /*}}}*/194 188 /*FUNCTION Riftfront::ObjectEnum{{{*/ 195 189 int Riftfront::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.h
r13216 r13414 32 32 33 33 /*computational: */ 34 int penalty_lock;35 bool active;36 bool frozen;37 int counter;38 bool prestable;39 bool material_converged;40 IssmDouble 41 IssmDouble 42 IssmDouble 43 int state;44 45 Parameters * parameters;//pointer to solution parameters46 Inputs *inputs;34 int penalty_lock; 35 bool active; 36 bool frozen; 37 int counter; 38 bool prestable; 39 bool material_converged; 40 IssmDouble normal[2]; 41 IssmDouble length; 42 IssmDouble fraction; 43 int state; 44 45 Parameters *parameters; //pointer to solution parameters 46 Inputs *inputs; 47 47 48 48 … … 56 56 void DeepEcho(); 57 57 int Id(); 58 int MyRank();59 58 int ObjectEnum(); 60 59 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.cpp
r13410 r13414 81 81 /*FUNCTION Matdamageice::Id {{{*/ 82 82 int Matdamageice::Id(void){ return mid; } 83 /*}}}*/84 /*FUNCTION Matdamageice::MyRank {{{*/85 int Matdamageice::MyRank(void){86 extern int my_rank;87 return my_rank;88 }89 83 /*}}}*/ 90 84 /*FUNCTION Matdamageice::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.h
r13216 r13414 28 28 void DeepEcho(); 29 29 int Id(); 30 int MyRank();31 30 int ObjectEnum(); 32 31 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Materials/Matice.cpp
r13410 r13414 81 81 /*FUNCTION Matice::Id {{{*/ 82 82 int Matice::Id(void){ return mid; } 83 /*}}}*/84 /*FUNCTION Matice::MyRank {{{*/85 int Matice::MyRank(void){86 extern int my_rank;87 return my_rank;88 }89 83 /*}}}*/ 90 84 /*FUNCTION Matice::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Materials/Matice.h
r13216 r13414 15 15 16 16 private: 17 int 18 Hook *helement;17 int mid; 18 Hook *helement; 19 19 20 20 public: … … 28 28 void DeepEcho(); 29 29 int Id(); 30 int MyRank();31 30 int ObjectEnum(); 32 31 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.cpp
r13129 r13414 85 85 int Matpar::Id(void){ return mid; } 86 86 /*}}}*/ 87 /*FUNCTION Matpar::MyRank {{{*/88 int Matpar::MyRank(void){89 extern int my_rank;90 return my_rank;91 }92 /*}}}*/93 87 /*FUNCTION Matpar::ObjectEnum{{{*/ 94 88 int Matpar::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.h
r13216 r13414 43 43 44 44 /*Object virtual functions definitions:{{{ */ 45 void Echo(); 46 void DeepEcho(); 47 int Id(); 48 int MyRank(); 49 int ObjectEnum(); 50 Object* copy(); 45 void Echo(); 46 void DeepEcho(); 47 int Id(); 48 int ObjectEnum(); 49 Object *copy(); 51 50 /*}}}*/ 52 51 /*Update virtual functions resolution: {{{*/ -
issm/trunk-jpl/src/c/classes/objects/Node.cpp
r13412 r13414 58 58 this->inputs=new Inputs(); 59 59 if (iomodel->Data(MeshVertexonbedEnum)) 60 this->inputs->AddInput(new BoolInput(MeshVertexonbedEnum,reCast< IssmBool>(iomodel->Data(MeshVertexonbedEnum)[io_index])));60 this->inputs->AddInput(new BoolInput(MeshVertexonbedEnum,reCast<bool>(iomodel->Data(MeshVertexonbedEnum)[io_index]))); 61 61 if (iomodel->Data(MeshVertexonsurfaceEnum)) 62 this->inputs->AddInput(new BoolInput(MeshVertexonsurfaceEnum,reCast< IssmBool>(iomodel->Data(MeshVertexonsurfaceEnum)[io_index])));62 this->inputs->AddInput(new BoolInput(MeshVertexonsurfaceEnum,reCast<bool>(iomodel->Data(MeshVertexonsurfaceEnum)[io_index]))); 63 63 if (iomodel->Data(MaskVertexonfloatingiceEnum)) 64 this->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,reCast< IssmBool>(iomodel->Data(MaskVertexonfloatingiceEnum)[io_index])));64 this->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,reCast<bool>(iomodel->Data(MaskVertexonfloatingiceEnum)[io_index]))); 65 65 if (iomodel->Data(MaskVertexongroundediceEnum)) 66 this->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,reCast< IssmBool>(iomodel->Data(MaskVertexongroundediceEnum)[io_index])));66 this->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,reCast<bool>(iomodel->Data(MaskVertexongroundediceEnum)[io_index]))); 67 67 if (analysis_type==DiagnosticHorizAnalysisEnum) 68 68 this->inputs->AddInput(new IntInput(ApproximationEnum,reCast<IssmInt>(iomodel->Data(FlowequationVertexEquationEnum)[io_index]))); … … 71 71 /*spc all nodes on water*/ 72 72 if (!iomodel->Data(MaskVertexonwaterEnum)) _error_("iomodel->nodeonwater is NULL"); 73 if (reCast< IssmBool>(iomodel->Data(MaskVertexonwaterEnum)[io_index])){73 if (reCast<bool>(iomodel->Data(MaskVertexonwaterEnum)[io_index])){ 74 74 for(k=1;k<=gsize;k++){ 75 75 this->FreezeDof(k); … … 137 137 /*On a 3d mesh, we may have collapsed elements, hence dead nodes. Freeze them out: */ 138 138 _assert_(iomodel->Data(MeshVertexonbedEnum)); 139 if (!(reCast< IssmBool>(iomodel->Data(MeshVertexonbedEnum)[io_index]))){139 if (!(reCast<bool>(iomodel->Data(MeshVertexonbedEnum)[io_index]))){ 140 140 for(k=1;k<=gsize;k++){ 141 141 this->FreezeDof(k); … … 187 187 /*FUNCTION Node::Id{{{*/ 188 188 int Node::Id(void){ return id; } 189 /*}}}*/190 /*FUNCTION Node::MyRank{{{*/191 int Node::MyRank(void){192 extern int my_rank;193 194 return my_rank;195 }196 189 /*}}}*/ 197 190 /*FUNCTION Node::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Node.h
r13413 r13414 40 40 /*}}}*/ 41 41 /*Object virtual functions definitions:{{{ */ 42 void Echo(); 43 void DeepEcho(); 44 int Id(); 45 int MyRank(); 46 int ObjectEnum(); 47 Object* copy(){_error_("Not implemented yet (similar to Elements)");}; 42 void Echo(); 43 void DeepEcho(); 44 int Id(); 45 int ObjectEnum(); 46 Object *copy() {_error_("Not implemented yet (similar to Elements)"); }; 48 47 /*}}}*/ 49 48 /*Update virtual functions definitions: {{{*/ -
issm/trunk-jpl/src/c/classes/objects/Options/GenericOption.h
r13293 r13414 29 29 public: 30 30 31 char *name;32 OptionType value;31 char *name; 32 OptionType value; 33 33 34 int numel;//in case OptionType is an array35 int ndims;//in case OptionType is a multi-dimensional array: */36 int *size;34 int numel; //in case OptionType is an array 35 int ndims; //in case OptionType is a multi-dimensional array: */ 36 int *size; 37 37 38 38 /*GenericOption constructors, destructors*/ … … 81 81 } /*}}}*/ 82 82 int Id(){_error_("Not implemented yet");}; 83 int MyRank(){_error_("Not implemented yet");};84 83 int ObjectEnum(){return GenericOptionEnum;}; 85 84 Object* copy(){_error_("Not implemented yet");}; -
issm/trunk-jpl/src/c/classes/objects/Options/Option.h
r13267 r13414 17 17 18 18 public: 19 20 19 21 /*Option constructors, destructors {{{*/20 /*Option constructors, destructors*/ 22 21 Option(){}; 23 22 ~Option(){}; 24 /*}}}*/ 25 /*Object virtual functions definitions :{{{*/23 24 /*Object virtual functions definitions*/ 26 25 virtual void Echo()= 0; 27 26 virtual void DeepEcho()= 0; 28 27 virtual void DeepEcho(char *indent)=0; 29 28 int Id(){_error_("Not implemented yet"); }; 30 int MyRank(){_error_("Not implemented yet"); };31 29 int ObjectEnum(){return OptionEnum; }; 32 30 Object *copy(){_error_("Not implemented yet"); }; 33 /*}}}*/34 31 35 32 /*virtual functions: */ … … 41 38 }; 42 39 #endif /* _OPTIONOBJECT_H */ 43 -
issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.cpp
r12832 r13414 26 26 } 27 27 /*}}}*/ 28 /*FUNCTION BoolParam::BoolParam(int enum_type, IssmBool value){{{*/29 BoolParam::BoolParam(int in_enum_type, IssmBool in_value){28 /*FUNCTION BoolParam::BoolParam(int enum_type,bool value){{{*/ 29 BoolParam::BoolParam(int in_enum_type,bool in_value){ 30 30 31 31 enum_type=in_enum_type; … … 56 56 int BoolParam::Id(void){ return -1; } 57 57 /*}}}*/ 58 /*FUNCTION BoolParam::MyRank{{{*/59 int BoolParam::MyRank(void){60 extern int my_rank;61 return my_rank;62 }63 /*}}}*/64 58 /*FUNCTION BoolParam::ObjectEnum{{{*/ 65 59 int BoolParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.h
r13216 r13414 25 25 /*just hold 3 values for 3 vertices: */ 26 26 int enum_type; 27 IssmBool value;27 bool value; 28 28 29 29 /*BoolParam constructors, destructors: {{{*/ 30 30 BoolParam(); 31 BoolParam(int enum_type, IssmBool value);31 BoolParam(int enum_type,bool value); 32 32 ~BoolParam(); 33 33 /*}}}*/ … … 36 36 void DeepEcho(); 37 37 int Id(); 38 int MyRank();39 38 int ObjectEnum(); 40 39 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.cpp
r12832 r13414 120 120 /*FUNCTION DoubleMatArrayParam::Id{{{*/ 121 121 int DoubleMatArrayParam::Id(void){ return -1; } 122 /*}}}*/123 /*FUNCTION DoubleMatArrayParam::MyRank{{{*/124 int DoubleMatArrayParam::MyRank(void){125 extern int my_rank;126 return my_rank;127 }128 122 /*}}}*/ 129 123 /*FUNCTION DoubleMatArrayParam::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.h
r13216 r13414 23 23 24 24 private: 25 int enum_type;26 IssmDouble ** array;//array of matrices27 int M;//size of array28 int * mdim_array;//m-dimensions of matrices in the array29 int * ndim_array;//n-dimensions -f matrices in the array25 int enum_type; 26 IssmDouble **array; //array of matrices 27 int M; //size of array 28 int *mdim_array; //m-dimensions of matrices in the array 29 int *ndim_array; //n-dimensions -f matrices in the array 30 30 31 31 public: … … 39 39 void DeepEcho(); 40 40 int Id(); 41 int MyRank();42 41 int ObjectEnum(); 43 42 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.cpp
r13036 r13414 72 72 int DoubleMatParam::Id(void){ return -1; } 73 73 /*}}}*/ 74 /*FUNCTION DoubleMatParam::MyRank{{{*/75 int DoubleMatParam::MyRank(void){76 extern int my_rank;77 return my_rank;78 }79 /*}}}*/80 74 /*FUNCTION DoubleMatParam::ObjectEnum{{{*/ 81 75 int DoubleMatParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.h
r13216 r13414 23 23 24 24 protected: 25 int enum_type;26 IssmDouble *value;27 int M;28 int N;25 int enum_type; 26 IssmDouble *value; 27 int M; 28 int N; 29 29 30 30 public: … … 38 38 void DeepEcho(); 39 39 int Id(); 40 int MyRank();41 40 int ObjectEnum(); 42 41 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.cpp
r13036 r13414 52 52 /*FUNCTION DoubleParam::Id{{{*/ 53 53 int DoubleParam::Id(void){ return -1; } 54 /*}}}*/55 /*FUNCTION DoubleParam::MyRank{{{*/56 int DoubleParam::MyRank(void){57 extern int my_rank;58 return my_rank;59 }60 54 /*}}}*/ 61 55 /*FUNCTION DoubleParam::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.h
r13216 r13414 24 24 private: 25 25 /*just hold 3 values for 3 vertices: */ 26 int enum_type;26 int enum_type; 27 27 IssmDouble value; 28 28 … … 37 37 void DeepEcho(); 38 38 int Id(); 39 int MyRank();40 39 int ObjectEnum(); 41 40 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.cpp
r13036 r13414 68 68 /*FUNCTION DoubleVecParam::Id{{{*/ 69 69 int DoubleVecParam::Id(void){ return -1; } 70 /*}}}*/71 /*FUNCTION DoubleVecParam::MyRank{{{*/72 int DoubleVecParam::MyRank(void){73 extern int my_rank;74 return my_rank;75 }76 70 /*}}}*/ 77 71 /*FUNCTION DoubleVecParam::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.h
r13216 r13414 23 23 24 24 private: 25 int enum_type;26 IssmDouble *values;27 int M;25 int enum_type; 26 IssmDouble *values; 27 int M; 28 28 29 29 public: … … 37 37 void DeepEcho(); 38 38 int Id(); 39 int MyRank();40 39 int ObjectEnum(); 41 40 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/FileParam.cpp
r12832 r13414 56 56 int FileParam::Id(void){ return -1; } 57 57 /*}}}*/ 58 /*FUNCTION FileParam::MyRank{{{*/59 int FileParam::MyRank(void){60 extern int my_rank;61 return my_rank;62 }63 /*}}}*/64 58 /*FUNCTION FileParam::ObjectEnum{{{*/ 65 59 int FileParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/FileParam.h
r13216 r13414 36 36 void DeepEcho(); 37 37 int Id(); 38 int MyRank();39 38 int ObjectEnum(); 40 39 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/GenericParam.h
r13216 r13414 49 49 void Echo() {DeepEcho();}; 50 50 int Id(){ return -1; }; 51 int MyRank() { extern int my_rank; return my_rank;} ;52 51 int ObjectEnum() {return AdolcParamEnum;}; 53 52 -
issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.cpp
r12832 r13414 72 72 int IntMatParam::Id(void){ return -1; } 73 73 /*}}}*/ 74 /*FUNCTION IntMatParam::MyRank{{{*/75 int IntMatParam::MyRank(void){76 extern int my_rank;77 return my_rank;78 }79 /*}}}*/80 74 /*FUNCTION IntMatParam::ObjectEnum{{{*/ 81 75 int IntMatParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.h
r13216 r13414 38 38 void DeepEcho(); 39 39 int Id(); 40 int MyRank();41 40 int ObjectEnum(); 42 41 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/IntParam.cpp
r12832 r13414 56 56 int IntParam::Id(void){ return -1; } 57 57 /*}}}*/ 58 /*FUNCTION IntParam::MyRank{{{*/59 int IntParam::MyRank(void){60 extern int my_rank;61 return my_rank;62 }63 /*}}}*/64 58 /*FUNCTION IntParam::ObjectEnum{{{*/ 65 59 int IntParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/IntParam.h
r13216 r13414 37 37 void DeepEcho(); 38 38 int Id(); 39 int MyRank();40 39 int ObjectEnum(); 41 40 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.cpp
r12832 r13414 85 85 int IntVecParam::Id(void){ return -1; } 86 86 /*}}}*/ 87 /*FUNCTION IntVecParam::MyRank{{{*/88 int IntVecParam::MyRank(void){89 extern int my_rank;90 return my_rank;91 }92 /*}}}*/93 87 /*FUNCTION IntVecParam::ObjectEnum{{{*/ 94 88 int IntVecParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.h
r13216 r13414 38 38 void DeepEcho(); 39 39 int Id(); 40 int MyRank();41 40 int ObjectEnum(); 42 41 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.cpp
r13216 r13414 64 64 int MatrixParam::Id(void){ return -1; } 65 65 /*}}}*/ 66 /*FUNCTION MatrixParam::MyRank{{{*/67 int MatrixParam::MyRank(void){68 extern int my_rank;69 return my_rank;70 }71 /*}}}*/72 66 /*FUNCTION MatrixParam::ObjectEnum{{{*/ 73 67 int MatrixParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.h
r13216 r13414 37 37 void DeepEcho(); 38 38 int Id(); 39 int MyRank();40 39 int ObjectEnum(); 41 40 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.cpp
r12832 r13414 86 86 int StringArrayParam::Id(void){ return -1; } 87 87 /*}}}*/ 88 /*FUNCTION StringArrayParam::MyRank{{{*/89 int StringArrayParam::MyRank(void){90 extern int my_rank;91 return my_rank;92 }93 /*}}}*/94 88 /*FUNCTION StringArrayParam::ObjectEnum{{{*/ 95 89 int StringArrayParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.h
r13216 r13414 39 39 void DeepEcho(); 40 40 int Id(); 41 int MyRank();42 41 int ObjectEnum(); 43 42 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/StringParam.cpp
r12832 r13414 58 58 int StringParam::Id(void){ return -1; } 59 59 /*}}}*/ 60 /*FUNCTION StringParam::MyRank{{{*/61 int StringParam::MyRank(void){62 extern int my_rank;63 return my_rank;64 }65 /*}}}*/66 60 /*FUNCTION StringParam::ObjectEnum{{{*/ 67 61 int StringParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/StringParam.h
r13216 r13414 24 24 private: 25 25 /*just hold 3 values for 3 vertices: */ 26 int enum_type;27 char *value;26 int enum_type; 27 char *value; 28 28 29 29 public: … … 37 37 void DeepEcho(); 38 38 int Id(); 39 int MyRank();40 39 int ObjectEnum(); 41 40 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.cpp
r13036 r13414 74 74 int TransientParam::Id(void){ return -1; } 75 75 /*}}}*/ 76 /*FUNCTION TransientParam::MyRank{{{*/77 int TransientParam::MyRank(void){78 extern int my_rank;79 return my_rank;80 }81 /*}}}*/82 76 /*FUNCTION TransientParam::ObjectEnum{{{*/ 83 77 int TransientParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.h
r13216 r13414 2 2 * \brief: header file for triavertexinput object 3 3 */ 4 5 4 6 5 #ifndef _TRANSIENTPARAM_H_ … … 23 22 24 23 protected: 25 int enum_type;26 int N;27 IssmDouble *values;28 IssmDouble *timesteps;24 int enum_type; 25 int N; 26 IssmDouble *values; 27 IssmDouble *timesteps; 29 28 30 29 public: … … 38 37 void DeepEcho(); 39 38 int Id(); 40 int MyRank();41 39 int ObjectEnum(); 42 40 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.cpp
r13216 r13414 66 66 int VectorParam::Id(void){ return -1; } 67 67 /*}}}*/ 68 /*FUNCTION VectorParam::MyRank{{{*/69 int VectorParam::MyRank(void){70 extern int my_rank;71 return my_rank;72 }73 /*}}}*/74 68 /*FUNCTION VectorParam::ObjectEnum{{{*/ 75 69 int VectorParam::ObjectEnum(void){ -
issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.h
r13216 r13414 37 37 void DeepEcho(); 38 38 int Id(); 39 int MyRank();40 39 int ObjectEnum(); 41 40 Object* copy(); -
issm/trunk-jpl/src/c/classes/objects/Segment.h
r13220 r13414 15 15 16 16 public: 17 int eid;17 int eid; 18 18 doubletype x1; 19 19 doubletype y1; … … 21 21 doubletype y2; 22 22 23 24 23 /*Segment constructors, destructors :*/ 25 24 /*FUNCTION Segment() default constructor {{{*/ 26 25 Segment(){ 27 this->eid =UNDEF;28 this->x1 =UNDEF;29 this->y1 =UNDEF;30 this->x2 =UNDEF;31 this->y2 =UNDEF;26 this->eid = UNDEF; 27 this->x1 = UNDEF; 28 this->y1 = UNDEF; 29 this->x2 = UNDEF; 30 this->y2 = UNDEF; 32 31 } 33 32 /*}}}*/ … … 35 34 Segment(int segment_eid, doubletype segment_x1,doubletype segment_y1,doubletype segment_x2, doubletype segment_y2){ 36 35 37 this->eid =segment_eid;38 this->x1 =segment_x1;39 this->y1 =segment_y1;40 this->x2 =segment_x2;41 this->y2 =segment_y2;36 this->eid = segment_eid; 37 this->x1 = segment_x1; 38 this->y1 = segment_y1; 39 this->x2 = segment_x2; 40 this->y2 = segment_y2; 42 41 43 42 } … … 67 66 int Id(void){ return eid; } 68 67 /*}}}*/ 69 /*FUNCTION MyRank{{{*/70 int MyRank(void){71 extern int my_rank;72 73 return my_rank;74 }75 /*}}}*/76 68 /*FUNCTION ObjectEnum{{{*/ 77 69 int ObjectEnum(void){ … … 84 76 Object* copy() { 85 77 return new Segment(this->eid,this->x1,this->y1,this->x2,this->y2); 86 87 78 } 88 89 79 /*}}}*/ 90 80 -
issm/trunk-jpl/src/c/classes/objects/Vertex.cpp
r13410 r13414 85 85 /*FUNCTION Vertex::Id{{{*/ 86 86 int Vertex::Id(void){ return id; } 87 /*}}}*/88 /*FUNCTION Vertex::MyRank {{{*/89 int Vertex::MyRank(void){90 extern int my_rank;91 return my_rank;92 }93 87 /*}}}*/ 94 88 /*FUNCTION Vertex::ObjectEnum{{{*/ -
issm/trunk-jpl/src/c/classes/objects/Vertex.h
r13410 r13414 43 43 void DeepEcho(); 44 44 int Id(); 45 int MyRank();46 45 int ObjectEnum(); 47 46 Object* copy(); -
issm/trunk-jpl/src/c/include/types.h
r12585 r13414 40 40 #endif 41 41 42 typedef bool IssmBool;43 44 42 #endif //ifndef _TYPES_H_
Note:
See TracChangeset
for help on using the changeset viewer.