Changeset 23028


Ignore:
Timestamp:
07/30/18 16:30:27 (7 years ago)
Author:
caronlam
Message:

fixing missing fields in slr.py

File:
1 edited

Legend:

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

    r23027 r23028  
    6565                        string="%s\n%s"%(string,fielddisplay(self,'ocean_area_scaling','correction for model representation of ocean area [default: No correction]'))
    6666                        string="%s\n%s"%(string,fielddisplay(self,'steric_rate','rate of steric ocean expansion [mm/yr]'))
    67                         string="%s\n%s"%(string,fielddisplay(self,'Ngia','rate of viscous (GIA) geoid expansion (in mm/yr)')
    68                         string="%s\n%s"%(string,fielddisplay(self,'Ugia','rate of viscous (GIA) bedrock uplift (in mm/yr)')
    69                         string="%s\n%s"%(string,fielddisplay(self,'loop_increment','vector assembly (in the convolution) framentation')
    70                         string="%s\n%s"%(string,fielddisplay(self,'geodetic','compute geodetic SLR? ( in addition to steric?) default 0');
    71                         string="%s\n%s"%(string,fielddisplay(self,'geodetic_run_frequency','how many time steps we skip before we run SLR solver during transient (default: 1)');
     67                        string="%s\n%s"%(string,fielddisplay(self,'Ngia','rate of viscous (GIA) geoid expansion (in mm/yr)'))
     68                        string="%s\n%s"%(string,fielddisplay(self,'Ugia','rate of viscous (GIA) bedrock uplift (in mm/yr)'))
     69                        string="%s\n%s"%(string,fielddisplay(self,'loop_increment','vector assembly (in the convolution) framentation'))
     70                        string="%s\n%s"%(string,fielddisplay(self,'geodetic','compute geodetic SLR? ( in addition to steric?) default 0'))
     71                        string="%s\n%s"%(string,fielddisplay(self,'geodetic_run_frequency','how many time steps we skip before we run SLR solver during transient (default: 1)'))
    7272                        string="%s\n%s"%(string,fielddisplay(self,'rigid','rigid earth graviational potential perturbation'))
    7373                        string="%s\n%s"%(string,fielddisplay(self,'elastic','elastic earth graviational potential perturbation'))
     
    150150                md = checkfield(md,'fieldname','slr.maxiter','size',[1,1],'>=',1)
    151151                md = checkfield(md,'fieldname','slr.geodetic_run_frequency','size',[1,1],'>=',1)
    152                 md = checkfield(md,'fieldname','slr.steric_rate','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices]);
     152                md = checkfield(md,'fieldname','slr.steric_rate','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
    153153                md = checkfield(md,'fieldname','slr.degacc','size',[1,1],'>=',1e-10)
    154154                md = checkfield(md,'fieldname','slr.loop_increment','NaN',1,'Inf',1,'>=',1);
    155155                md = checkfield(md,'fieldname','slr.horiz','NaN',1,'Inf',1,'values',[0 1]);
    156                 md = checkfield(md,'fieldname','slr.Ngia','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices]);
    157                 md = checkfield(md,'fieldname','slr.Ugia','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices]);
     156                md = checkfield(md,'fieldname','slr.Ngia','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
     157                md = checkfield(md,'fieldname','slr.Ugia','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
    158158                md = checkfield(md,'fieldname','slr.requested_outputs','stringrow',1)
    159159
     
    186186                WriteData(fid,prefix,'object',self,'fieldname','ocean_area_scaling','format','Boolean')
    187187                WriteData(fid,prefix,'object',self,'fieldname','geodetic_run_frequency','format','Integer')
    188                 WriteData(fid,prefix,'object',self,'fieldname','steric_rate','format','DoubleMat','mattype',1,'scale',1e-3/md.constants.yts);
     188                WriteData(fid,prefix,'object',self,'fieldname','steric_rate','format','DoubleMat','mattype',1,'scale',1e-3/md.constants.yts)
    189189                WriteData(fid,prefix,'object',self,'fieldname','degacc','format','Double')
    190190                WriteData(fid,prefix,'object',self,'fieldname','loop_increment','format','Integer');
    191191                WriteData(fid,prefix,'object',self,'fieldname','horiz','format','Integer');
    192                 WriteData(fid,prefix,'object',self,'fieldname','Ngia','format','DoubleMat','mattype',1,'scale',1e-3/md.constants.yts);
    193                 WriteData(fid,prefix,'object',self,'fieldname','Ugia','format','DoubleMat','mattype',1,'scale',1e-3/md.constants.yts);
     192                WriteData(fid,prefix,'object',self,'fieldname','Ngia','format','DoubleMat','mattype',1,'scale',1e-3/md.constants.yts)
     193                WriteData(fid,prefix,'object',self,'fieldname','Ugia','format','DoubleMat','mattype',1,'scale',1e-3/md.constants.yts)
    194194                WriteData(fid,prefix,'object',self,'fieldname','transitions','format','MatArray')
    195195                WriteData(fid,prefix,'object',self,'fieldname','geodetic','format','Integer')
Note: See TracChangeset for help on using the changeset viewer.