Changeset 27578


Ignore:
Timestamp:
02/15/23 12:39:24 (2 years ago)
Author:
jdquinn
Message:

CHG: MATLAB -> Python

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

Legend:

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

    r27458 r27578  
    1717        self.groundedice_melting_rate = np.nan
    1818        self.floatingice_melting_rate = np.nan
     19        self.perturbation_melting_rate = np.nan
    1920        self.geothermalflux = np.nan
    2021
     
    2526        s += '{}\n'.format(fielddisplay(self, 'groundedice_melting_rate', 'basal melting rate (positive if melting) [m/yr]'))
    2627        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]'))
    2729        s += '{}\n'.format(fielddisplay(self, 'geothermalflux', 'geothermal heat flux [W/m^2]'))
    2830        return s
     
    3032    def extrude(self, md):  # {{{
    3133        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)
    3235        self.floatingice_melting_rate = project3d(md, 'vector', self.floatingice_melting_rate, 'type', 'node', 'layer', 1)
    3336        self.geothermalflux = project3d(md, 'vector', self.geothermalflux, 'type', 'node', 'layer', 1) # Bedrock only gets geothermal flux
     
    6568        WriteData(fid, prefix, 'object', self, 'fieldname', 'floatingice_melting_rate', 'format', 'DoubleMat', 'mattype', 1, 'scale', 1 / yts, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', yts)
    6669        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)
    6771    # }}}
  • issm/trunk-jpl/src/m/solvers/bcgslbjacobioptions.py

    r25246 r27578  
    1111    solverOptions['ksp_type'] = options.getfieldvalue('ksp_type', 'bcgsl')
    1212    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-15)
     13    solverOptions['ksp_max_it'] = options.getfieldvalue('ksp_max_it', 300)
     14    solverOptions['ksp_rtol'] = options.getfieldvalue('ksp_rtol', 1e-13)
    1515
    1616    return solverOptions
Note: See TracChangeset for help on using the changeset viewer.