Ignore:
Timestamp:
10/29/16 20:14:32 (8 years ago)
Author:
Eric.Larour
Message:

CHG: new steric rate formualtion.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-larour-NatGeoScience2016/src/m/classes/slr.m

    r21324 r21326  
    2121                rotation       = 0;
    2222                ocean_area_scaling = 0;
     23                steric_rate    = 0; %rate of ocean expansion from steric effects.
    2324                degacc         = 0;
    2425                requested_outputs      = {};
     
    5556                %numerical discretization accuracy
    5657                self.degacc=.01;
     58
     59                %steric:
     60                self.steric_rate=0;
    5761               
    5862                %output default:
     
    7781                        md = checkfield(md,'fieldname','slr.abstol','size',[1 1]);
    7882                        md = checkfield(md,'fieldname','slr.maxiter','size',[1 1],'>=',1);
     83                        md = checkfield(md,'fieldname','slr.steric_rate','size',[1 1]);
    7984                        md = checkfield(md,'fieldname','slr.degacc','size',[1 1],'>=',1e-10);
    8085                        md = checkfield(md,'fieldname','slr.requested_outputs','stringrow',1);
     
    113118                        fielddisplay(self,'rotation','earth rotational potential perturbation');
    114119                        fielddisplay(self,'ocean_area_scaling','correction for model representation of ocean area [default: No correction]');
     120                        fielddisplay(self,'steric_rate','rate of steric ocean expansion (in mm/yr)');
    115121                        fielddisplay(self,'rigid','rigid earth graviational potential perturbation');
    116122                        fielddisplay(self,'elastic','elastic earth graviational potential perturbation');
     
    136142                        WriteData(fid,prefix,'object',self,'fieldname','rotation','format','Boolean');
    137143                        WriteData(fid,prefix,'object',self,'fieldname','ocean_area_scaling','format','Boolean');
     144                        WriteData(fid,prefix,'object',self,'fieldname','steric_rate','format','Double','scale',1e-3/yts);
    138145                        WriteData(fid,prefix,'object',self,'fieldname','degacc','format','Double');
    139146                        WriteData(fid,prefix,'object',self,'fieldname','transitions','format','MatArray');
     
    165172                        writejsdouble(fid,[modelname '.slr.rotation'],self.rotation);
    166173                        writejsdouble(fid,[modelname '.slr.ocean_area_scaling'],self.ocean_area_scaling);
     174                        writejsdouble(fid,[modelname '.slr.steric_rate'],self.steric_rate);
    167175                        writejsdouble(fid,[modelname '.slr.elastic'],self.elastic);
    168176                        writejsdouble(fid,[modelname '.slr.degacc'],self.degacc);
Note: See TracChangeset for help on using the changeset viewer.