Changeset 16292
- Timestamp:
- 10/03/13 14:54:11 (11 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/mesh.m
r15767 r16292 181 181 end % }}} 182 182 function marshall(obj,md,fid) % {{{ 183 WriteData(fid,'enum',MeshTypeEnum(),'data',StringToEnum(['Mesh' meshtype(obj)]),'format','Integer'); 184 WriteData(fid,'object',obj,'fieldname','dimension','format','Integer'); 183 185 WriteData(fid,'object',obj,'fieldname','x','format','DoubleMat','mattype',1); 184 186 WriteData(fid,'object',obj,'fieldname','y','format','DoubleMat','mattype',1); 185 187 WriteData(fid,'object',obj,'fieldname','z','format','DoubleMat','mattype',1); 186 188 WriteData(fid,'object',obj,'fieldname','elements','format','DoubleMat','mattype',2); 187 WriteData(fid,'object',obj,'fieldname','dimension','format','Integer');188 189 WriteData(fid,'object',obj,'fieldname','numberoflayers','format','Integer'); 189 190 WriteData(fid,'object',obj,'fieldname','numberofelements','format','Integer'); … … 200 201 WriteData(fid,'object',obj,'fieldname','numberofelements2d','format','Integer'); 201 202 end % }}} 203 function type = meshtype(obj) % {{{ 204 if obj.dimension==2, 205 type = '2Dhorizontal'; 206 else 207 type = '3D'; 208 end 209 end % }}} 202 210 end 203 211 end -
issm/trunk-jpl/src/m/classes/mesh.py
r15767 r16292 56 56 #set defaults 57 57 self.setdefaultparameters() 58 59 58 #}}} 60 59 def __repr__(self): # {{{ … … 163 162 return md 164 163 # }}} 164 def meshtype(self): # {{{ 165 166 if self.dimension==2: 167 return "2Dhorizontal" 168 else: 169 return "3D" 170 #}}} 165 171 def marshall(self,md,fid): # {{{ 172 WriteData(fid,'enum',MeshTypeEnum(),'data',StringToEnum("Mesh"+self.meshtype())[0],'format','Integer'); 166 173 WriteData(fid,'object',self,'fieldname','x','format','DoubleMat','mattype',1) 167 174 WriteData(fid,'object',self,'fieldname','y','format','DoubleMat','mattype',1)
Note:
See TracChangeset
for help on using the changeset viewer.