Changeset 21341 for issm/trunk/src/m/classes/mesh2dvertical.m
- Timestamp:
- 11/04/16 13:48:43 (8 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/classes/mesh2dvertical.m
r20500 r21341 93 93 md = checkfield(md,'fieldname','mesh.average_vertex_connectivity','>=',9,'message','''mesh.average_vertex_connectivity'' should be at least 9 in 2d'); 94 94 95 switch(solution), 96 case ThermalSolutionEnum(), 97 md = checkmessage(md,'thermal not supported for 2d mesh'); 95 if strcmp(solution,'ThermalSolution') 96 md = checkmessage(md,'thermal not supported for 2d mesh'); 98 97 end 99 98 end % }}} … … 125 124 fielddisplay(self,'epsg','EPSG code (ex: 3413 for UPS Greenland, 3031 for UPS Antarctica)'); 126 125 end % }}} 127 function marshall(self, md,fid) % {{{128 WriteData(fid, 'enum',DomainTypeEnum(),'data',StringToEnum(['Domain' domaintype(self)]),'format','Integer');129 WriteData(fid, 'enum',DomainDimensionEnum(),'data',dimension(self),'format','Integer');130 WriteData(fid, 'enum',MeshElementtypeEnum(),'data',StringToEnum(elementtype(self)),'format','Integer');131 WriteData(fid, 'object',self,'class','mesh','fieldname','x','format','DoubleMat','mattype',1);132 WriteData(fid, 'object',self,'class','mesh','fieldname','y','format','DoubleMat','mattype',1);133 WriteData(fid, 'enum',MeshZEnum(),'data',zeros(self.numberofvertices,1),'format','DoubleMat','mattype',1);134 WriteData(fid, 'object',self,'class','mesh','fieldname','elements','format','DoubleMat','mattype',2);135 WriteData(fid, 'object',self,'class','mesh','fieldname','numberofelements','format','Integer');136 WriteData(fid, 'object',self,'class','mesh','fieldname','numberofvertices','format','Integer');137 WriteData(fid, 'object',self,'class','mesh','fieldname','vertexonbase','format','BooleanMat','mattype',1);138 WriteData(fid, 'object',self,'class','mesh','fieldname','vertexonsurface','format','BooleanMat','mattype',1);139 WriteData(fid, 'object',self,'class','mesh','fieldname','average_vertex_connectivity','format','Integer');126 function marshall(self,prefix,md,fid) % {{{ 127 WriteData(fid,prefix,'name','md.mesh.domain_type','data',['Domain' domaintype(self)],'format','String'); 128 WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',dimension(self),'format','Integer'); 129 WriteData(fid,prefix,'name','md.mesh.elementtype','data',elementtype(self),'format','String'); 130 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','x','format','DoubleMat','mattype',1); 131 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','y','format','DoubleMat','mattype',1); 132 WriteData(fid,prefix,'name','md.mesh.z','data',zeros(self.numberofvertices,1),'format','DoubleMat','mattype',1); 133 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','elements','format','DoubleMat','mattype',2); 134 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','numberofelements','format','Integer'); 135 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','numberofvertices','format','Integer'); 136 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','vertexonbase','format','BooleanMat','mattype',1); 137 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','vertexonsurface','format','BooleanMat','mattype',1); 138 WriteData(fid,prefix,'object',self,'class','mesh','fieldname','average_vertex_connectivity','format','Integer'); 140 139 end % }}} 141 140 function t = domaintype(self) % {{{ … … 249 248 y = self.y; 250 249 z = zeros(self.numberofvertices,1); 250 251 if exist(options,'xunit'), 252 unit=getfieldvalue(options,'xunit'); 253 x=x*unit; % Apply to x only 254 end 255 if exist(options,'yunit'), 256 unit=getfieldvalue(options,'yunit'); 257 x=x*unit; % Apply to x only 258 end 251 259 end % }}} 252 260 end
Note:
See TracChangeset
for help on using the changeset viewer.