Changeset 26241


Ignore:
Timestamp:
05/05/21 13:13:38 (4 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing initialization.sealevel to be a time series

Location:
issm/trunk-jpl/src/m/classes
Files:
3 edited

Legend:

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

    r25688 r26241  
    2121        self.setdefaultparameters()
    2222    #}}}
    23 
    2423    def __repr__(self):  # {{{
    2524        s = '   basal forcings parameters:\n'
     
    2928        return s
    3029    #}}}
    31 
    3230    def extrude(self, md):  # {{{
    3331        self.groundedice_melting_rate = project3d(md, 'vector', self.groundedice_melting_rate, 'type', 'node', 'layer', 1)
     
    3634        return self
    3735    #}}}
    38 
    3936    def initialize(self, md):  # {{{
    4037        if np.all(np.isnan(self.groundedice_melting_rate)):
     
    4643        return self
    4744    #}}}
    48 
    4945    def setdefaultparameters(self):  # {{{
    5046        return self
    5147    #}}}
    52 
    5348    def checkconsistency(self, md, solution, analyses):  # {{{
    5449        if 'MasstransportAnalysis' in analyses and not solution == 'TransientSolution' and not md.transient.ismasstransport:
     
    6459        return md
    6560    # }}}
    66 
    6761    def marshall(self, prefix, md, fid):  # {{{
    6862        yts = md.constants.yts
  • issm/trunk-jpl/src/m/classes/initialization.m

    r26099 r26241  
    174174                        WriteData(fid,prefix,'object',self,'fieldname','vz','format','DoubleMat','mattype',1,'scale',1./yts);
    175175                        WriteData(fid,prefix,'object',self,'fieldname','pressure','format','DoubleMat','mattype',1);
    176                         WriteData(fid,prefix,'object',self,'fieldname','sealevel','format','DoubleMat','mattype',1);
     176                        WriteData(fid,prefix,'object',self,'fieldname','sealevel','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts);
    177177                        WriteData(fid,prefix,'object',self,'fieldname','bottompressure','format','DoubleMat','mattype',1);
    178178                        WriteData(fid,prefix,'object',self,'fieldname','str','format','DoubleMat','mattype',1);
  • issm/trunk-jpl/src/m/classes/initialization.py

    r26059 r26241  
    3636        self.setdefaultparameters()
    3737    #}}}
    38 
    3938    def __repr__(self):  # {{{
    4039        s = '   initial field values:\n'
     
    5655        return s
    5756    #}}}
    58 
    5957    def extrude(self, md):  # {{{
    6058        self.vx = project3d(md, 'vector', self.vx, 'type', 'node')
     
    8179        return self
    8280    #}}}
    83 
    8481    def setdefaultparameters(self):  # {{{
    8582        return self
    8683    #}}}
    87 
    8884    def checkconsistency(self, md, solution, analyses):  # {{{
    8985        if 'StressbalanceAnalysis' in analyses and not solution == 'TransientSolution' and not md.transient.isstressbalance:
     
    137133        return md
    138134    # }}}
    139 
    140135    def marshall(self, prefix, md, fid):  # {{{
    141136        yts = md.constants.yts
     
    144139        WriteData(fid, prefix, 'object', self, 'fieldname', 'vz', 'format', 'DoubleMat', 'mattype', 1, 'scale', 1. / yts)
    145140        WriteData(fid, prefix, 'object', self, 'fieldname', 'pressure', 'format', 'DoubleMat', 'mattype', 1)
    146         WriteData(fid, prefix, 'object', self, 'fieldname', 'sealevel', 'format', 'DoubleMat', 'mattype', 1)
     141        WriteData(fid, prefix, 'object', self, 'fieldname', 'sealevel', 'format', 'DoubleMat', 'mattype', 1, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', md.constants.yts)
    147142        WriteData(fid, prefix, 'object', self, 'fieldname', 'bottompressure', 'format', 'DoubleMat', 'mattype', 1)
    148143        WriteData(fid, prefix, 'object', self, 'fieldname', 'temperature', 'format', 'DoubleMat', 'mattype', 1)
Note: See TracChangeset for help on using the changeset viewer.