Changeset 19215
- Timestamp:
- 03/20/15 15:57:29 (10 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 2 added
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Element.cpp ¶
r19194 r19215 1264 1264 1265 1265 }/*}}}*/ 1266 void Element::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction,int numanalyses){/*{{{*/ 1267 1268 _assert_(this); 1269 if(marshall_direction==MARSHALLING_BACKWARD) inputs=new Inputs(); 1270 1271 MARSHALLING_ENUM(ElementEnum); 1272 1273 MARSHALLING(id); 1274 MARSHALLING(sid); 1275 MARSHALLING(element_type); 1276 MARSHALLING_DYNAMIC(element_type_list,int,numanalyses); 1277 1278 } 1279 /*}}}*/ 1266 1280 void Element::MigrateGroundingLine(IssmDouble* phi_ungrounding){/*{{{*/ 1267 1281 -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Element.h ¶
r19198 r19215 67 67 void DeleteMaterials(void); 68 68 IssmDouble Divergence(void); 69 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!");};70 69 void dViscositydBFS(IssmDouble* pdmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* vz_input); 71 70 void dViscositydBHO(IssmDouble* pdmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input); … … 120 119 void LinearFloatingiceMeltingRate(); 121 120 void MigrateGroundingLine(IssmDouble* sheet_ungrounding); 121 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction,int numanalyses); 122 122 123 ElementMatrix* NewElementMatrix(int approximation_enum=NoneApproximationEnum); 123 124 ElementMatrix* NewElementMatrixCoupling(int number_nodes,int approximation_enum=NoneApproximationEnum); -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/ElementHook.cpp ¶
r18925 r19215 74 74 } 75 75 /*}}}*/ 76 void ElementHook::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/ 77 78 int i; 79 bool* hnodes_null=NULL; /*intermediary needed*/ 80 bool hneighbors_null=true; /*don't deal with hneighbors, unless explicitely asked to*/ 81 82 _assert_(this); 83 84 /*preliminary, before marshall starts: */ 85 if(marshall_direction==MARSHALLING_FORWARD || marshall_direction==MARSHALLING_SIZE){ 86 if(this->hneighbors)hneighbors_null=false; 87 hnodes_null=xNew<bool>(numanalyses); 88 for(i=0;i<numanalyses;i++){ 89 if(this->hnodes[i])hnodes_null[i]=false; 90 else hnodes_null[i]=true; 91 } 92 } 93 94 /*ok, marshall operations: */ 95 MARSHALLING_ENUM(ElementHookEnum); 96 MARSHALLING(numanalyses); 97 MARSHALLING(hneighbors_null); 98 MARSHALLING_DYNAMIC(hnodes_null,bool,numanalyses); 99 100 if(marshall_direction==MARSHALLING_BACKWARD){ 101 102 this->hnodes = new Hook*[numanalyses]; 103 this->hvertices = new Hook(); 104 this->hmaterial = new Hook(); 105 this->hmatpar = new Hook(); 106 if(!hneighbors_null)this->hneighbors = new Hook(); 107 108 /*Initialize hnodes: */ 109 for(int i=0;i<this->numanalyses;i++){ 110 if(!hnodes_null[i])this->hnodes[i]=new Hook(); 111 else this->hnodes[i]=NULL; 112 } 113 } 114 115 for (i=0;i<numanalyses;i++) if(this->hnodes[i])this->hnodes[i]->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 116 this->hvertices->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 117 this->hmatpar->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 118 this->hmatpar->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 119 if(this->hneighbors)this->hneighbors->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 120 121 /*Free ressources: */ 122 xDelete<bool>(hnodes_null); 123 124 } 125 /*}}}*/ 76 126 77 127 void ElementHook::InitHookNeighbors(int* element_ids){/*{{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/ElementHook.h ¶
r18925 r19215 23 23 ElementHook(int in_numanalyses,int material_id,int numvertices,IoModel* iomodel); 24 24 ~ElementHook(); 25 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction); 25 26 26 27 void InitHookNeighbors(int* element_ids); //3d only -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Penta.h ¶
r19172 r19215 42 42 Object *copy(); 43 43 int ObjectEnum(); 44 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!");}; 44 45 /*}}}*/ 45 46 /*Penta routines:{{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Seg.h ¶
r19172 r19215 38 38 int ObjectEnum(); 39 39 Object *copy(); 40 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!");}; 40 41 /*}}}*/ 41 42 /*Element virtual functions definitions: {{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Tetra.h ¶
r19172 r19215 38 38 int ObjectEnum(); 39 39 Object *copy(); 40 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!");}; 40 41 /*}}}*/ 41 42 /*Element virtual functions definitions: {{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Tria.cpp ¶
r19172 r19215 115 115 } 116 116 /*}}}*/ 117 void Tria::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/ 118 119 MARSHALLING_ENUM(TriaEnum); 120 121 /*Call parent classes: */ 122 ElementHook::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 123 Element::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses); 124 TriaRef::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 125 126 } 127 /*}}}*/ 128 117 129 118 130 /*Other*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Tria.h ¶
r19172 r19215 40 40 int ObjectEnum(); 41 41 Object *copy(); 42 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction); 42 43 /*}}}*/ 43 44 /*Update virtual functions resolution: {{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/TriaRef.h ¶
r18925 r19215 33 33 int TensorInterpolation(int fe_stokes); 34 34 int VelocityInterpolation(int fe_stokes); 35 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!"); }; 36 35 37 }; 36 38 #endif -
TabularUnified issm/trunk-jpl/src/c/classes/FemModel.cpp ¶
r19198 r19215 619 619 620 620 /*Create buffer to hold marshalled femmodel: */ 621 this->Marshall(NULL,&femmodel_size,MARSHALLING_ FORWARD);621 this->Marshall(NULL,&femmodel_size,MARSHALLING_SIZE); 622 622 femmodel_buffer=xNew<char>(femmodel_size); 623 623 … … 648 648 MARSHALLING_DYNAMIC(analysis_type_list,int,analysis_counter); 649 649 650 if(marshall_direction==MARSHALLING_BACKWARD S){650 if(marshall_direction==MARSHALLING_BACKWARD){ 651 651 profiler=new Profiler; 652 652 elements=new Elements(); -
TabularUnified issm/trunk-jpl/src/c/classes/Hook.cpp ¶
r18521 r19215 118 118 119 119 return (Object*)output; 120 } 121 /*}}}*/ 122 void Hook::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/ 123 124 MARSHALLING_ENUM(HookEnum); 125 MARSHALLING(num); 126 MARSHALLING_DYNAMIC(ids,int,num); 127 MARSHALLING_DYNAMIC(offsets,int,num); 128 120 129 } 121 130 /*}}}*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Hook.h ¶
r18237 r19215 34 34 void DeepEcho(void); 35 35 Object* copy(void); 36 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction); 36 37 /*}}}*/ 37 38 /*Hook management: {{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Params/DoubleParam.cpp ¶
r18237 r19215 52 52 } 53 53 /*}}}*/ 54 void DoubleParam::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/ 55 56 MARSHALLING_ENUM(DoubleParamEnum); 57 58 MARSHALLING(enum_type); 59 MARSHALLING(value); 60 61 } 62 /*}}}*/ 54 63 55 64 /*DoubleParam virtual functions definitions: */ -
TabularUnified issm/trunk-jpl/src/c/classes/Params/DoubleParam.h ¶
r19198 r19215 37 37 int ObjectEnum(); 38 38 Object* copy(); 39 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction) { _error_("not implemented yet!"); };39 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction); 40 40 /*}}}*/ 41 41 /*Param vritual function definitions: {{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Params/IntParam.cpp ¶
r18064 r19215 55 55 } 56 56 /*}}}*/ 57 void IntParam::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/ 58 59 MARSHALLING_ENUM(IntParamEnum); 60 61 MARSHALLING(enum_type); 62 MARSHALLING(value); 63 64 } 65 /*}}}*/ 66 -
TabularUnified issm/trunk-jpl/src/c/classes/Params/IntParam.h ¶
r19198 r19215 37 37 int ObjectEnum(); 38 38 Object* copy(); 39 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction) { _error_("not implemented yet!"); };39 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction); 40 40 /*}}}*/ 41 41 /*Param vritual function definitions: {{{*/ -
TabularUnified issm/trunk-jpl/src/c/classes/Profiler.cpp ¶
r18237 r19215 67 67 68 68 return ProfilerEnum; 69 70 } 71 /*}}}*/ 72 void Profiler::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/ 73 74 MARSHALLING_ENUM(ProfilerEnum); 75 76 if(marshall_direction==MARSHALLING_BACKWARD){ 77 this->time=new Parameters(); 78 this->flops=new Parameters(); 79 this->memory=new Parameters(); 80 } 81 82 time->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 83 flops->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 84 memory->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 85 69 86 70 87 } -
TabularUnified issm/trunk-jpl/src/c/classes/Profiler.h ¶
r19198 r19215 43 43 int ObjectEnum(); 44 44 Object *copy(); 45 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction) { _error_("not implemented yet!"); };45 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction); 46 46 /*}}}*/ 47 47 /*Profiler routines {{{*/ -
TabularUnified issm/trunk-jpl/src/c/datastructures/DataSet.cpp ¶
r19198 r19215 93 93 int i; 94 94 95 if(marshall_direction==MARSHALLING_FORWARD ){95 if(marshall_direction==MARSHALLING_FORWARD || marshall_direction==MARSHALLING_SIZE){ 96 96 numsorted=objects.size(); 97 97 } … … 106 106 107 107 /*Now branch according to direction of marshalling: */ 108 if(marshall_direction==MARSHALLING_FORWARD ){108 if(marshall_direction==MARSHALLING_FORWARD || marshall_direction==MARSHALLING_SIZE){ 109 109 /*Go through our objects, and marshall them into the buffer: */ 110 110 for ( obj=this->objects.begin() ; obj < this->objects.end(); obj++ ){ … … 140 140 this->AddObject(vertex);} 141 141 break; 142 case DoubleParamEnum:{ 143 DoubleParam* doubleparam=NULL; 144 doubleparam=new DoubleParam(); 145 doubleparam->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 146 this->AddObject(doubleparam);} 147 break; 148 case IntParamEnum:{ 149 IntParam* intparam=NULL; 150 intparam=new IntParam(); 151 intparam->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 152 this->AddObject(intparam);} 153 break; 142 154 default: 143 155 _error_("could not recognize enum type: " << EnumToStringx(enum_type)); -
TabularUnified issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h ¶
r19200 r19215 484 484 DoubleVecParamEnum, 485 485 ElementEnum, 486 ElementHookEnum, 487 HookEnum, 486 488 ExternalResultEnum, 487 489 FileParamEnum, -
TabularUnified issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp ¶
r19200 r19215 479 479 case DoubleVecParamEnum : return "DoubleVecParam"; 480 480 case ElementEnum : return "Element"; 481 case ElementHookEnum : return "ElementHook"; 482 case HookEnum : return "Hook"; 481 483 case ExternalResultEnum : return "ExternalResult"; 482 484 case FileParamEnum : return "FileParam"; -
TabularUnified issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp ¶
r19200 r19215 488 488 else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum; 489 489 else if (strcmp(name,"Element")==0) return ElementEnum; 490 else if (strcmp(name,"ElementHook")==0) return ElementHookEnum; 491 else if (strcmp(name,"Hook")==0) return HookEnum; 490 492 else if (strcmp(name,"ExternalResult")==0) return ExternalResultEnum; 491 493 else if (strcmp(name,"FileParam")==0) return FileParamEnum; … … 504 506 else if (strcmp(name,"Matpar")==0) return MatparEnum; 505 507 else if (strcmp(name,"Node")==0) return NodeEnum; 506 else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;507 else if (strcmp(name,"NumericalfluxType")==0) return NumericalfluxTypeEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"Param")==0) return ParamEnum; 511 if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum; 512 else if (strcmp(name,"NumericalfluxType")==0) return NumericalfluxTypeEnum; 513 else if (strcmp(name,"Param")==0) return ParamEnum; 512 514 else if (strcmp(name,"Pengrid")==0) return PengridEnum; 513 515 else if (strcmp(name,"Penpair")==0) return PenpairEnum; … … 627 629 else if (strcmp(name,"StressTensorxz")==0) return StressTensorxzEnum; 628 630 else if (strcmp(name,"StressTensoryy")==0) return StressTensoryyEnum; 629 else if (strcmp(name,"StressTensoryz")==0) return StressTensoryzEnum;630 else if (strcmp(name,"StressTensorzz")==0) return StressTensorzzEnum;631 631 else stage=6; 632 632 } 633 633 if(stage==6){ 634 if (strcmp(name,"StressMaxPrincipal")==0) return StressMaxPrincipalEnum; 634 if (strcmp(name,"StressTensoryz")==0) return StressTensoryzEnum; 635 else if (strcmp(name,"StressTensorzz")==0) return StressTensorzzEnum; 636 else if (strcmp(name,"StressMaxPrincipal")==0) return StressMaxPrincipalEnum; 635 637 else if (strcmp(name,"DeviatoricStress")==0) return DeviatoricStressEnum; 636 638 else if (strcmp(name,"DeviatoricStressxx")==0) return DeviatoricStressxxEnum; … … 750 752 else if (strcmp(name,"Outputdefinition64")==0) return Outputdefinition64Enum; 751 753 else if (strcmp(name,"Outputdefinition65")==0) return Outputdefinition65Enum; 752 else if (strcmp(name,"Outputdefinition66")==0) return Outputdefinition66Enum;753 else if (strcmp(name,"Outputdefinition67")==0) return Outputdefinition67Enum;754 754 else stage=7; 755 755 } 756 756 if(stage==7){ 757 if (strcmp(name,"Outputdefinition68")==0) return Outputdefinition68Enum; 757 if (strcmp(name,"Outputdefinition66")==0) return Outputdefinition66Enum; 758 else if (strcmp(name,"Outputdefinition67")==0) return Outputdefinition67Enum; 759 else if (strcmp(name,"Outputdefinition68")==0) return Outputdefinition68Enum; 758 760 else if (strcmp(name,"Outputdefinition69")==0) return Outputdefinition69Enum; 759 761 else if (strcmp(name,"Outputdefinition70")==0) return Outputdefinition70Enum; … … 873 875 else if (strcmp(name,"Scaled")==0) return ScaledEnum; 874 876 else if (strcmp(name,"Separate")==0) return SeparateEnum; 875 else if (strcmp(name,"Sset")==0) return SsetEnum;876 else if (strcmp(name,"Verbose")==0) return VerboseEnum;877 877 else stage=8; 878 878 } 879 879 if(stage==8){ 880 if (strcmp(name,"TriangleInterp")==0) return TriangleInterpEnum; 880 if (strcmp(name,"Sset")==0) return SsetEnum; 881 else if (strcmp(name,"Verbose")==0) return VerboseEnum; 882 else if (strcmp(name,"TriangleInterp")==0) return TriangleInterpEnum; 881 883 else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum; 882 884 else if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum; -
TabularUnified issm/trunk-jpl/src/c/shared/io/Marshalling/Marshalling.h ¶
r19198 r19215 8 8 enum marshall_directions{ 9 9 MARSHALLING_FORWARD, 10 MARSHALLING_BACKWARDS 10 MARSHALLING_BACKWARD, 11 MARSHALLING_SIZE 11 12 }; 12 13 13 #define MARSHALLING_ENUM(EN) 14 int enum_type=EN; 14 #define MARSHALLING_ENUM(EN)\ 15 int enum_type=EN;\ 15 16 if(marshall_direction==MARSHALLING_FORWARD){\ 16 if(pmarshalled_data){\ 17 memcpy(*pmarshalled_data,&enum_type,sizeof(int));\ 18 *pmarshalled_data+=sizeof(int);\ 19 }\ 17 memcpy(*pmarshalled_data,&enum_type,sizeof(int));\ 18 *pmarshalled_data+=sizeof(int);\ 20 19 *pmarshalled_data_size+=sizeof(int);\ 21 } 20 }\ 21 else if(marshall_direction==MARSHALLING_SIZE){\ 22 *pmarshalled_data_size+=sizeof(int);\ 23 }\ 24 else if(marshall_direction==MARSHALLING_BACKWARD){\ 25 }\ 26 else _error_("Wrong direction during the Marshall process");\ 22 27 23 #define MARSHALLING(FIELD) \ 24 \ 28 29 #define MARSHALLING(FIELD)\ 30 \ 25 31 if(marshall_direction==MARSHALLING_FORWARD){\ 26 if(pmarshalled_data){\ 27 memcpy(*pmarshalled_data,&FIELD,sizeof(FIELD));\ 28 *pmarshalled_data+=sizeof(FIELD);\ 29 }\ 32 memcpy(*pmarshalled_data,&FIELD,sizeof(FIELD));\ 33 *pmarshalled_data+=sizeof(FIELD);\ 30 34 *pmarshalled_data_size+=sizeof(FIELD);\ 31 35 }\ 32 else{\ 36 else if(marshall_direction==MARSHALLING_SIZE){\ 37 *pmarshalled_data_size+=sizeof(FIELD);\ 38 }\ 39 else if(marshall_direction==MARSHALLING_BACKWARD){\ 33 40 memcpy(&FIELD,*pmarshalled_data,sizeof(FIELD));\ 34 41 *pmarshalled_data+=sizeof(FIELD);\ 35 } 42 }\ 43 else _error_("Wrong direction during the Marshall process"); 44 36 45 37 46 #define MARSHALLING_ARRAY(FIELD,TYPE,SIZE) \ 38 \47 \ 39 48 if(marshall_direction==MARSHALLING_FORWARD){\ 40 if(pmarshalled_data){\ 41 memcpy(*pmarshalled_data,FIELD,SIZE*sizeof(TYPE));\ 42 *pmarshalled_data+=SIZE*sizeof(TYPE);\ 43 }\ 49 memcpy(*pmarshalled_data,FIELD,SIZE*sizeof(TYPE));\ 50 *pmarshalled_data+=SIZE*sizeof(TYPE);\ 44 51 *pmarshalled_data_size+=SIZE*sizeof(TYPE);\ 45 52 }\ 46 else{\ 53 else if(marshall_direction==MARSHALLING_SIZE){\ 54 *pmarshalled_data_size+=SIZE*sizeof(TYPE);\ 55 }\ 56 else if(marshall_direction==MARSHALLING_BACKWARD){\ 47 57 memcpy(FIELD,*pmarshalled_data,SIZE*sizeof(TYPE));\ 48 58 *pmarshalled_data+=SIZE*sizeof(TYPE);\ 49 } 59 }\ 60 else _error_("Wrong direction during the Marshall process"); 61 50 62 51 63 #define MARSHALLING_DYNAMIC(FIELD,TYPE,SIZE) \ 52 \64 \ 53 65 if(marshall_direction==MARSHALLING_FORWARD){\ 54 if(pmarshalled_data){\ 55 memcpy(*pmarshalled_data,FIELD,SIZE*sizeof(TYPE));\ 56 *pmarshalled_data+=SIZE*sizeof(TYPE);\ 57 }\ 66 memcpy(*pmarshalled_data,FIELD,SIZE*sizeof(TYPE));\ 67 *pmarshalled_data+=SIZE*sizeof(TYPE);\ 58 68 *pmarshalled_data_size+=SIZE*sizeof(TYPE);\ 59 69 }\ 60 else{\ 70 else if(marshall_direction==MARSHALLING_SIZE){\ 71 *pmarshalled_data_size+=SIZE*sizeof(TYPE);\ 72 }\ 73 else if(marshall_direction==MARSHALLING_BACKWARD){\ 61 74 FIELD=xNew<TYPE>(SIZE);\ 62 75 memcpy(FIELD,*pmarshalled_data,SIZE*sizeof(TYPE));\ 63 76 *pmarshalled_data+=SIZE*sizeof(TYPE);\ 64 } 77 }\ 78 else _error_("Wrong direction during the Marshall process"); 65 79 66 80 #endif -
TabularUnified issm/trunk-jpl/src/m/enum/EnumDefinitions.py ¶
r19200 r19215 471 471 def DoubleVecParamEnum(): return StringToEnum("DoubleVecParam")[0] 472 472 def ElementEnum(): return StringToEnum("Element")[0] 473 def ElementHookEnum(): return StringToEnum("ElementHook")[0] 474 def HookEnum(): return StringToEnum("Hook")[0] 473 475 def ExternalResultEnum(): return StringToEnum("ExternalResult")[0] 474 476 def FileParamEnum(): return StringToEnum("FileParam")[0]
Note:
See TracChangeset
for help on using the changeset viewer.