Changeset 27578
- Timestamp:
- 02/15/23 12:39:24 (2 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/basalforcings.py
r27458 r27578 17 17 self.groundedice_melting_rate = np.nan 18 18 self.floatingice_melting_rate = np.nan 19 self.perturbation_melting_rate = np.nan 19 20 self.geothermalflux = np.nan 20 21 … … 25 26 s += '{}\n'.format(fielddisplay(self, 'groundedice_melting_rate', 'basal melting rate (positive if melting) [m/yr]')) 26 27 s += '{}\n'.format(fielddisplay(self, 'floatingice_melting_rate', 'basal melting rate (positive if melting) [m/yr]')) 28 s += '{}\n'.format(fielddisplay(self, 'perturbation_melting_rate', '(optional) perturbation in basal melting rate under floating ice [m/yr]')) 27 29 s += '{}\n'.format(fielddisplay(self, 'geothermalflux', 'geothermal heat flux [W/m^2]')) 28 30 return s … … 30 32 def extrude(self, md): # {{{ 31 33 self.groundedice_melting_rate = project3d(md, 'vector', self.groundedice_melting_rate, 'type', 'node', 'layer', 1) 34 self.perturbation_melting_rate = project3d(md, 'vector', self.perturbation_melting_rate, 'type', 'node', 'layer', 1) 32 35 self.floatingice_melting_rate = project3d(md, 'vector', self.floatingice_melting_rate, 'type', 'node', 'layer', 1) 33 36 self.geothermalflux = project3d(md, 'vector', self.geothermalflux, 'type', 'node', 'layer', 1) # Bedrock only gets geothermal flux … … 65 68 WriteData(fid, prefix, 'object', self, 'fieldname', 'floatingice_melting_rate', 'format', 'DoubleMat', 'mattype', 1, 'scale', 1 / yts, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', yts) 66 69 WriteData(fid, prefix, 'object', self, 'fieldname', 'geothermalflux', 'format', 'DoubleMat', 'mattype', 1, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', yts) 70 WriteData(fid, prefix, 'object', self, 'fieldname', 'perturbation_melting_rate', 'format', 'DoubleMat', 'name', 'md.basalforcings.perturbation_melting_rate', 'mattype', 1, 'scale', 1 / yts, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', yts) 67 71 # }}} -
issm/trunk-jpl/src/m/solvers/bcgslbjacobioptions.py
r25246 r27578 11 11 solverOptions['ksp_type'] = options.getfieldvalue('ksp_type', 'bcgsl') 12 12 solverOptions['pc_type'] = options.getfieldvalue('pc_type', 'bjacobi') 13 solverOptions['ksp_max_it'] = options.getfieldvalue('ksp_max_it', 100)14 solverOptions['ksp_rtol'] = options.getfieldvalue('ksp_rtol', 1e-1 5)13 solverOptions['ksp_max_it'] = options.getfieldvalue('ksp_max_it', 300) 14 solverOptions['ksp_rtol'] = options.getfieldvalue('ksp_rtol', 1e-13) 15 15 16 16 return solverOptions
Note:
See TracChangeset
for help on using the changeset viewer.