Changeset 16292


Ignore:
Timestamp:
10/03/13 14:54:11 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: removed mesh dimension and replaced by meshtype (I know... type is not good but I could not come up with anything better), prepare changes for flowband model

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/mesh.m

    r15767 r16292  
    181181                end % }}}
    182182                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');
    183185                        WriteData(fid,'object',obj,'fieldname','x','format','DoubleMat','mattype',1);
    184186                        WriteData(fid,'object',obj,'fieldname','y','format','DoubleMat','mattype',1);
    185187                        WriteData(fid,'object',obj,'fieldname','z','format','DoubleMat','mattype',1);
    186188                        WriteData(fid,'object',obj,'fieldname','elements','format','DoubleMat','mattype',2);
    187                         WriteData(fid,'object',obj,'fieldname','dimension','format','Integer');
    188189                        WriteData(fid,'object',obj,'fieldname','numberoflayers','format','Integer');
    189190                        WriteData(fid,'object',obj,'fieldname','numberofelements','format','Integer');
     
    200201                        WriteData(fid,'object',obj,'fieldname','numberofelements2d','format','Integer');
    201202                end % }}}
     203                function type = meshtype(obj) % {{{
     204                        if obj.dimension==2,
     205                                type = '2Dhorizontal';
     206                        else
     207                                type = '3D';
     208                        end
     209                end % }}}
    202210        end
    203211end
  • issm/trunk-jpl/src/m/classes/mesh.py

    r15767 r16292  
    5656                #set defaults
    5757                self.setdefaultparameters()
    58 
    5958                #}}}
    6059        def __repr__(self): # {{{
     
    163162                return md
    164163        # }}}
     164        def meshtype(self): # {{{
     165
     166                if self.dimension==2:
     167                        return "2Dhorizontal"
     168                else:
     169                        return "3D"
     170        #}}}
    165171        def marshall(self,md,fid):    # {{{
     172                WriteData(fid,'enum',MeshTypeEnum(),'data',StringToEnum("Mesh"+self.meshtype())[0],'format','Integer');
    166173                WriteData(fid,'object',self,'fieldname','x','format','DoubleMat','mattype',1)
    167174                WriteData(fid,'object',self,'fieldname','y','format','DoubleMat','mattype',1)
Note: See TracChangeset for help on using the changeset viewer.