Ignore:
Timestamp:
01/03/18 21:02:33 (7 years ago)
Author:
seroussi
Message:

CHG: adding area correction to compute volumes and areas

File:
1 edited

Legend:

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

    r22004 r22323  
    1717                long                        = NaN;
    1818                epsg                        = 0;
     19                scale_factor                = NaN;
    1920
    2021                vertexonbase                = NaN;
     
    120121                                md = checkmessage(md,'md.mesh.z is not consistent with md.geometry.thickness, you changed the geometry after extrusion !!');
    121122                        end
     123                        if numel(md.mesh.scale_factor)>1,
     124                                md = checkfield(md,'fieldname','mesh.scale_factor','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1]);
     125                        end
    122126                end % }}}
    123127                function disp(self) % {{{
     
    161165                        fielddisplay(self,'long','vertices longitude [degrees]');
    162166                        fielddisplay(self,'epsg','EPSG code (ex: 3413 for UPS Greenland, 3031 for UPS Antarctica)');
     167                        fielddisplay(self,'scale_factor','Projection correction for volume, area, etc. computation)');
    163168                end % }}}
    164169                function marshall(self,prefix,md,fid) % {{{
     
    181186                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','numberofvertices2d','format','Integer');
    182187                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','numberofelements2d','format','Integer');
     188                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','scale_factor','format','DoubleMat','mattype',1);
    183189                end % }}}
    184190                function type = domaintype(self) % {{{
Note: See TracChangeset for help on using the changeset viewer.