Changeset 20447


Ignore:
Timestamp:
04/07/16 10:58:01 (9 years ago)
Author:
Mathieu Morlighem
Message:

CHG: cosemtics

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

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/classes/geometry.py

    r19897 r20447  
    4646        def checkconsistency(self,md,solution,analyses):    # {{{
    4747
    48                 md = checkfield(md,'fieldname','geometry.surface'  ,'NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
    49                 md = checkfield(md,'fieldname','geometry.base'      ,'NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
    50                 md = checkfield(md,'fieldname','geometry.thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices],'>',0,'timeseries',1)
    51                 if any(abs(self.thickness-self.surface+self.base)>10**-9):
    52                         md.checkmessage("equality thickness=surface-base violated")
    53                 if solution==TransientSolutionEnum() and md.transient.isgroundingline:
    54                         md = checkfield(md,'fieldname','geometry.bed','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
     48                if (solution==TransientSolutionEnum() and md.transient.isgia) or (solution==GiaSolutionEnum()):
     49                        md = checkfield(md,'fieldname','geometry.thickness','NaN',1,'Inf',1,'>=',0,'timeseries',1)
     50                else:
     51                        md = checkfield(md,'fieldname','geometry.surface'  ,'NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
     52                        md = checkfield(md,'fieldname','geometry.base'      ,'NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
     53                        md = checkfield(md,'fieldname','geometry.thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices],'>',0,'timeseries',1)
     54                        if any(abs(self.thickness-self.surface+self.base)>10**-9):
     55                                md.checkmessage("equality thickness=surface-base violated")
     56                        if solution==TransientSolutionEnum() and md.transient.isgroundingline:
     57                                md = checkfield(md,'fieldname','geometry.bed','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
    5558
    5659                return md
  • TabularUnified issm/trunk-jpl/src/m/mesh/planet/gmsh/gmshplanet.py

    r20277 r20447  
    3333        #initialize mesh:
    3434        mesh=mesh3dsurface()
    35        
    3635
    3736        #create .geo file:  {{{
Note: See TracChangeset for help on using the changeset viewer.