Changeset 25023
- Timestamp:
- 06/12/20 08:13:21 (5 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 6 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/initialization.py
r24256 r25023 28 28 self.epl_head = float('NaN') 29 29 self.epl_thickness = float('NaN') 30 self.hydraulic_potential = float('NaN') 31 self.channelarea = float('NaN') 30 32 31 33 #set defaults … … 48 50 string = "%s\n%s" % (string, fielddisplay(self, 'epl_head', 'epl water head of subglacial system [m]')) 49 51 string = "%s\n%s" % (string, fielddisplay(self, 'epl_thickness', 'thickness of the epl [m]')) 52 string = "%s\n%s" % (string, fielddisplay(self, 'hydraulic_potential', 'Hydraulic potential (for GlaDS) [Pa]')) 53 string = "%s\n%s" % (string, fielddisplay(self, 'channelarea', 'subglaciale water channel area (for GlaDS) [m2]')) 50 54 51 55 return string … … 97 101 np.sum(np.abs(md.initialization.vy[md.mesh.elements - 1]), axis=1) == 0)): 98 102 md.checkmessage("at least one triangle has all its vertices with a zero velocity") 99 if 'ThermalAnalysis' in analyses :103 if 'ThermalAnalysis' in analyses and solution != 'TransientSolution' and md.transient.isthermal == 0: 100 104 md = checkfield(md, 'fieldname', 'initialization.vx', 'NaN', 1, 'Inf', 1, 'size', [md.mesh.numberofvertices]) 101 105 md = checkfield(md, 'fieldname', 'initialization.vy', 'NaN', 1, 'Inf', 1, 'size', [md.mesh.numberofvertices]) … … 121 125 md = checkfield(md, 'fieldname', 'initialization.epl_head', 'NaN', 1, 'Inf', 1, 'size', [md.mesh.numberofvertices]) 122 126 md = checkfield(md, 'fieldname', 'initialization.epl_thickness', 'NaN', 1, 'Inf', 1, 'size', [md.mesh.numberofvertices]) 123 127 if 'HydrologyGlaDSAnalysis' in analyses: 128 if hasattr(md.hydrology, 'hydrologyglads'): 129 md = checkfield(md, 'fieldname', 'initialization.watercolumn', 'NaN', 1, 'Inf', 1, 'size', [md.mesh.numberofvertices]) 130 md = checkfield(md, 'fieldname', 'initialization.hydraulic_potential', 'NaN', 1, 'Inf', 1, 'size', [md.mesh.numberofvertices]) 131 md = checkfield(md, 'fieldname', 'initialization.channelarea', 'NaN', 1, 'Inf', 1, '>=', 0, 'size', [md.mesh.numberofelements]) 124 132 return md 125 133 # }}} … … 139 147 WriteData(fid, prefix, 'object', self, 'fieldname', 'epl_thickness', 'format', 'DoubleMat', 'mattype', 1) 140 148 WriteData(fid, prefix, 'object', self, 'fieldname', 'watercolumn', 'format', 'DoubleMat', 'mattype', 1) 141 149 WriteData(fid, prefix, 'object', self, 'fieldname', 'channelarea', 'format', 'DoubleMat', 'mattype', 1) 150 WriteData(fid, prefix, 'object', self, 'fieldname', 'hydraulic_potential', 'format', 'DoubleMat', 'mattype', 1) 142 151 if md.thermal.isenthalpy: 143 152 if (np.size(self.enthalpy) <= 1): -
issm/trunk-jpl/src/m/classes/model.py
r24861 r25023 46 46 from hydrologyshreve import hydrologyshreve 47 47 from hydrologydc import hydrologydc 48 from hydrologyglads import hydrologyglads 49 from hydrologypism import hydrologypism 50 from hydrologyshakti import hydrologyshakti 48 51 from masstransport import masstransport 49 52 from thermal import thermal -
issm/trunk-jpl/src/m/classes/stressbalance.py
r24861 r25023 88 88 self.maxiter = 100 89 89 #Convergence criterion: absolute, relative and residual 90 self.restol = 1 0**-490 self.restol = 1.0e-4 91 91 self.reltol = 0.01 92 92 self.abstol = 10 -
issm/trunk-jpl/test/NightlyRun/test350.py
r24261 r25023 4 4 from model import * 5 5 from socket import gethostname 6 from triangle import * 7 from setmask import * 8 from parameterize import * 9 from setflowequation import * 10 from solve import * 11 from frictionshakti import * 12 from hydrologyshakti import * 13 from transient import * 6 from triangle import triangle 7 from setmask import setmask 8 from parameterize import parameterize 9 from setflowequation import setflowequation 10 from solve import solve 11 from frictionshakti import frictionshakti 12 from transient import transient 14 13 15 14 md = triangle(model(), '../Exp/Square.exp', 50000.) … … 18 17 md = setmask(md, '', '') 19 18 md = parameterize(md, '../Par/SquareSheetConstrained.py') 20 md.transient = transient ().deactivateall()19 md.transient = transient.deactivateall(md.transient) 21 20 md.transient.ishydrology = 1 22 21 md = setflowequation(md, 'SSA', 'all')
Note:
See TracChangeset
for help on using the changeset viewer.