source: issm/oecreview/Archive/24684-25833/ISSM-25765-25766.diff

Last change on this file was 25834, checked in by Mathieu Morlighem, 4 years ago

CHG: added 24684-25833

File size: 2.9 KB
  • ../trunk-jpl/src/m/classes/solidearthsettings.py

     
    2222        self.ocean_area_scaling     = 0
    2323        self.runfrequency           = 1 # How many time steps we skip before we run grd_core
    2424        self.computesealevelchange  = 0 # Will grd_core compute sea level?
     25        self.isgrd                  = 1 # Will GRD patterns be computed?
    2526        self.degacc                 = 0 # Degree increment for resolution of Green tables
    2627        self.horiz                  = 0 # Compute horizontal displacement?
    2728        self.glfraction             = 1 # Barystatic contribution: full or fractional (default: fractional)
     
    4142        s += '{}\n'.format(fielddisplay(self, 'maxiter', 'maximum number of nonlinear iterations'))
    4243        s += '{}\n'.format(fielddisplay(self, 'ocean_area_scaling', 'correction for model representation of ocean area [default: No correction]'))
    4344        s += '{}\n'.format(fielddisplay(self, 'computesealevelchange', 'compute sealevel change from GRD in addition to steric?) default 0'))
     45        s += '{}\n'.format(fielddisplay(self, 'isgrd', 'compute GRD patterns (default: 1'))
    4446        s += '{}\n'.format(fielddisplay(self, 'runfrequency', 'how many time steps we skip before we run solidearthsettings solver during transient (default: 1)'))
    4547        s += '{}\n'.format(fielddisplay(self, 'rigid', 'rigid earth graviational potential perturbation'))
    4648        s += '{}\n'.format(fielddisplay(self, 'elastic', 'elastic earth graviational potential perturbation'))
     
    6264        self.elastic = 1
    6365        self.rotation = 1
    6466        self.ocean_area_scaling = 0
     67        self.isgrd = 1
    6568        self.computesealevelchange = 0
    6669
    6770        # Numerical discretization accuracy
     
    8992        md = checkfield(md, 'fieldname', 'solidearth.settings.glfraction', 'values', [0, 1])
    9093
    9194        # A coupler to planet model is provided
    92         if self.computesealevelchange:
     95        if self.isgrd:
    9396            if md.transient.iscoupler:
    9497                # We are good
    9598                pass
     
    114117        WriteData(fid, prefix, 'object', self, 'fieldname', 'degacc', 'name', 'md.solidearth.settings.degacc', 'format', 'Double')
    115118        WriteData(fid, prefix, 'object', self, 'fieldname', 'horiz', 'name', 'md.solidearth.settings.horiz', 'format', 'Integer')
    116119        WriteData(fid, prefix, 'object', self, 'fieldname', 'computesealevelchange', 'name', 'md.solidearth.settings.computesealevelchange', 'format', 'Integer')
     120        WriteData(fid, prefix, 'object', self, 'fieldname','isgrd', 'name', 'md.solidearth.settings.isgrd', 'format', 'Integer')
    117121        WriteData(fid, prefix, 'object', self, 'fieldname','glfraction', 'name', 'md.solidearth.settings.glfraction', 'format', 'Integer')
    118122    #}}}
    119123
Note: See TracBrowser for help on using the repository browser.