Changeset 15432
- Timestamp:
- 07/04/13 15:35:35 (12 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 3 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r15420 r15432 169 169 MeshAverageVertexConnectivityEnum, 170 170 MeshDimensionEnum, 171 MeshEdgesEnum,172 171 MeshElementconnectivityEnum, 173 172 MeshElementonbedEnum, … … 176 175 MeshElementsEnum, 177 176 MeshLowerelementsEnum, 178 MeshNumberofedgesEnum,179 177 MeshNumberofelements2dEnum, 180 178 MeshNumberofelementsEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r15420 r15432 177 177 case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity"; 178 178 case MeshDimensionEnum : return "MeshDimension"; 179 case MeshEdgesEnum : return "MeshEdges";180 179 case MeshElementconnectivityEnum : return "MeshElementconnectivity"; 181 180 case MeshElementonbedEnum : return "MeshElementonbed"; … … 184 183 case MeshElementsEnum : return "MeshElements"; 185 184 case MeshLowerelementsEnum : return "MeshLowerelements"; 186 case MeshNumberofedgesEnum : return "MeshNumberofedges";187 185 case MeshNumberofelements2dEnum : return "MeshNumberofelements2d"; 188 186 case MeshNumberofelementsEnum : return "MeshNumberofelements"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r15420 r15432 180 180 else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum; 181 181 else if (strcmp(name,"MeshDimension")==0) return MeshDimensionEnum; 182 else if (strcmp(name,"MeshEdges")==0) return MeshEdgesEnum;183 182 else if (strcmp(name,"MeshElementconnectivity")==0) return MeshElementconnectivityEnum; 184 183 else if (strcmp(name,"MeshElementonbed")==0) return MeshElementonbedEnum; … … 187 186 else if (strcmp(name,"MeshElements")==0) return MeshElementsEnum; 188 187 else if (strcmp(name,"MeshLowerelements")==0) return MeshLowerelementsEnum; 189 else if (strcmp(name,"MeshNumberofedges")==0) return MeshNumberofedgesEnum;190 188 else if (strcmp(name,"MeshNumberofelements2d")==0) return MeshNumberofelements2dEnum; 191 189 else if (strcmp(name,"MeshNumberofelements")==0) return MeshNumberofelementsEnum; … … 260 258 else if (strcmp(name,"ThermalIsenthalpy")==0) return ThermalIsenthalpyEnum; 261 259 else if (strcmp(name,"GiaMantleViscosity")==0) return GiaMantleViscosityEnum; 260 else if (strcmp(name,"GiaLithosphereThickness")==0) return GiaLithosphereThicknessEnum; 261 else if (strcmp(name,"Thickness")==0) return ThicknessEnum; 262 262 else stage=3; 263 263 } 264 264 if(stage==3){ 265 if (strcmp(name,"GiaLithosphereThickness")==0) return GiaLithosphereThicknessEnum; 266 else if (strcmp(name,"Thickness")==0) return ThicknessEnum; 267 else if (strcmp(name,"TimesteppingStartTime")==0) return TimesteppingStartTimeEnum; 265 if (strcmp(name,"TimesteppingStartTime")==0) return TimesteppingStartTimeEnum; 268 266 else if (strcmp(name,"TimesteppingFinalTime")==0) return TimesteppingFinalTimeEnum; 269 267 else if (strcmp(name,"TimesteppingCflCoefficient")==0) return TimesteppingCflCoefficientEnum; … … 383 381 else if (strcmp(name,"VectorParam")==0) return VectorParamEnum; 384 382 else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum; 383 else if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum; 384 else if (strcmp(name,"Segment")==0) return SegmentEnum; 385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum; 389 else if (strcmp(name,"Segment")==0) return SegmentEnum; 390 else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum; 388 if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum; 391 389 else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum; 392 390 else if (strcmp(name,"SpcStatic")==0) return SpcStaticEnum; … … 506 504 else if (strcmp(name,"BoolElementResult")==0) return BoolElementResultEnum; 507 505 else if (strcmp(name,"BoolExternalResult")==0) return BoolExternalResultEnum; 506 else if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum; 507 else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum; 508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum; 512 else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum; 513 else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum; 511 if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum; 514 512 else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum; 515 513 else if (strcmp(name,"J")==0) return JEnum; -
issm/trunk-jpl/src/m/classes/mesh.m
r15131 r15432 116 116 if md.prognostic.stabilization==3, 117 117 md = checkfield(md,'mesh.dimension','values',2,'message','Discontinuous Galerkin only supported for 2d meshes'); 118 md = checkfield(md,'mesh.edges','size',[NaN 4]);119 md = checkfield(md,'mesh.edges(:,1:3)','>',0);120 118 end 121 119 case BalancethicknessSolutionEnum(), 122 120 if md.balancethickness.stabilization==3, 123 121 md = checkfield(md,'mesh.dimension','values',2,'message','Discontinuous Galerkin only supported for 2d meshes'); 124 md = checkfield(md,'mesh.edges','size',[NaN 4]);125 md = checkfield(md,'mesh.edges(:,1:3)','>',0);126 122 end 127 123 case TransientSolutionEnum(), 128 124 if md.transient.isprognostic & md.prognostic.stabilization==3, 129 125 md = checkfield(md,'mesh.dimension','values',2,'message','Discontinuous Galerkin only supported for 2d meshes'); 130 md = checkfield(md,'mesh.edges','size',[NaN 4]);131 md = checkfield(md,'mesh.edges(:,1:3)','>',0);132 126 end 133 127 case ThermalSolutionEnum(), … … 196 190 WriteData(fid,'object',obj,'fieldname','numberofelements','format','Integer'); 197 191 WriteData(fid,'object',obj,'fieldname','numberofvertices','format','Integer'); 198 WriteData(fid,'object',obj,'fieldname','numberofedges','format','Integer');199 192 WriteData(fid,'object',obj,'fieldname','elementonbed','format','BooleanMat','mattype',2); 200 193 WriteData(fid,'object',obj,'fieldname','elementonsurface','format','BooleanMat','mattype',2); … … 203 196 WriteData(fid,'object',obj,'fieldname','lowerelements','format','DoubleMat','mattype',2); 204 197 WriteData(fid,'object',obj,'fieldname','upperelements','format','DoubleMat','mattype',2); 205 WriteData(fid,'object',obj,'fieldname','edges','format','DoubleMat','mattype',3);206 198 WriteData(fid,'object',obj,'fieldname','elementconnectivity','format','DoubleMat','mattype',3); 207 199 WriteData(fid,'object',obj,'fieldname','average_vertex_connectivity','format','Integer'); -
issm/trunk-jpl/src/m/classes/mesh.py
r15131 r15432 153 153 if md.prognostic.stabilization==3: 154 154 md = checkfield(md,'mesh.dimension','values',2,'message',"Discontinuous Galerkin only supported for 2d meshes") 155 md = checkfield(md,'mesh.edges','size',[float('NaN'),4])156 md = checkfield(md,'mesh.edges[:,1:3]','>',0)157 155 elif solution==BalancethicknessSolutionEnum(): 158 156 if md.balancethickness.stabilization==3: 159 157 md = checkfield(md,'mesh.dimension','values',2,'message',"Discontinuous Galerkin only supported for 2d meshes") 160 md = checkfield(md,'mesh.edges','size',[float('NaN'),4])161 md = checkfield(md,'mesh.edges[:,1:3]','>',0)162 158 elif solution==TransientSolutionEnum(): 163 159 if md.transient.isprognostic and md.prognostic.stabilization==3: 164 160 md = checkfield(md,'mesh.dimension','values',2,'message',"Discontinuous Galerkin only supported for 2d meshes") 165 md = checkfield(md,'mesh.edges','size',[float('NaN'),4])166 md = checkfield(md,'mesh.edges[:,1:3]','>',0)167 161 elif solution==ThermalSolutionEnum(): 168 162 md = checkfield(md,'mesh.dimension','values',3,'message','thermal solution only supported on 3d meshes') … … 179 173 WriteData(fid,'object',self,'fieldname','numberofelements','format','Integer') 180 174 WriteData(fid,'object',self,'fieldname','numberofvertices','format','Integer') 181 WriteData(fid,'object',self,'fieldname','numberofedges','format','Integer')182 175 WriteData(fid,'object',self,'fieldname','elementonbed','format','BooleanMat','mattype',2) 183 176 WriteData(fid,'object',self,'fieldname','elementonsurface','format','BooleanMat','mattype',2) … … 186 179 WriteData(fid,'object',self,'fieldname','lowerelements','format','DoubleMat','mattype',2) 187 180 WriteData(fid,'object',self,'fieldname','upperelements','format','DoubleMat','mattype',2) 188 WriteData(fid,'object',self,'fieldname','edges','format','DoubleMat','mattype',3)189 181 WriteData(fid,'object',self,'fieldname','elementconnectivity','format','DoubleMat','mattype',3) 190 182 WriteData(fid,'object',self,'fieldname','average_vertex_connectivity','format','Integer') -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r15420 r15432 2249 2249 return StringToEnum('MeshDimension')[0] 2250 2250 2251 def MeshEdgesEnum():2252 """2253 MESHEDGESENUM - Enum of MeshEdges2254 2255 WARNING: DO NOT MODIFY THIS FILE2256 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh2257 Please read src/c/shared/Enum/README for more information2258 2259 Usage:2260 macro=MeshEdgesEnum()2261 """2262 2263 return StringToEnum('MeshEdges')[0]2264 2265 2251 def MeshElementconnectivityEnum(): 2266 2252 """ … … 2347 2333 return StringToEnum('MeshLowerelements')[0] 2348 2334 2349 def MeshNumberofedgesEnum():2350 """2351 MESHNUMBEROFEDGESENUM - Enum of MeshNumberofedges2352 2353 WARNING: DO NOT MODIFY THIS FILE2354 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh2355 Please read src/c/shared/Enum/README for more information2356 2357 Usage:2358 macro=MeshNumberofedgesEnum()2359 """2360 2361 return StringToEnum('MeshNumberofedges')[0]2362 2363 2335 def MeshNumberofelements2dEnum(): 2364 2336 """ … … 7889 7861 """ 7890 7862 7891 return 56 27892 7863 return 560 7864 -
issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m
r15420 r15432 9 9 % macro=MaximumNumberOfEnums() 10 10 11 macro=56 2;11 macro=560;
Note:
See TracChangeset
for help on using the changeset viewer.