Changeset 21345


Ignore:
Timestamp:
11/04/16 17:43:29 (8 years ago)
Author:
adhikari
Message:

CHG: rotational feedback matlab parameterization

File:
1 edited

Legend:

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

    r21331 r21345  
    1616                tide_love_k    = 0; %ideam
    1717                tide_love_h    = 0; %ideam
     18                fluid_love     = 0;
     19                equatorial_moi = 0;
     20                polar_moi               = 0;
    1821                angular_velocity = 0;
    1922                rigid          = 0;
     
    5255                self.tide_love_h=0.6149; %degree 2
    5356                self.tide_love_k=0.3055; % degree 2
     57       
     58                %secular fluid love number:
     59                self.fluid_love=0.942;
    5460               
     61                %moment of inertia:
     62                self.equatorial_moi=8.0077*10^37; % [kg m^2]
     63                self.polar_moi           =8.0345*10^37; % [kg m^2]
     64
    5565                % mean rotational velocity of earth
    5666                self.angular_velocity=7.2921*10^-5; % [s^-1]
     
    7686                        md = checkfield(md,'fieldname','slr.tide_love_h','NaN',1,'Inf',1);
    7787                        md = checkfield(md,'fieldname','slr.tide_love_k','NaN',1,'Inf',1);
     88                        md = checkfield(md,'fieldname','slr.fluid_love','NaN',1,'Inf',1);
     89                        md = checkfield(md,'fieldname','slr.equatorial_moi','NaN',1,'Inf',1);
     90                        md = checkfield(md,'fieldname','slr.polar_moi','NaN',1,'Inf',1);
    7891                        md = checkfield(md,'fieldname','slr.angular_velocity','NaN',1,'Inf',1);
    7992                        md = checkfield(md,'fieldname','slr.reltol','size',[1 1]);
     
    113126                        fielddisplay(self,'tide_love_k','tidal load Love number (deg 2)');
    114127                        fielddisplay(self,'tide_love_h','tidal load Love number (deg 2)');
     128                        fielddisplay(self,'fluid_love','secular fluid Love number');
     129                        fielddisplay(self,'equatorial_moi','mean equatorial moment of inertia [kg m^2]');
     130                        fielddisplay(self,'polar_moi','polar moment of inertia [kg m^2]');
    115131                        fielddisplay(self,'angular_velocity','mean rotational velocity of earth [per second]');
    116132                        fielddisplay(self,'rigid','rigid earth graviational potential perturbation');
     
    134150                        WriteData(fid,prefix,'object',self,'fieldname','tide_love_h','format','Double');
    135151                        WriteData(fid,prefix,'object',self,'fieldname','tide_love_k','format','Double');
     152                        WriteData(fid,prefix,'object',self,'fieldname','fluid_love','format','Double');
     153                        WriteData(fid,prefix,'object',self,'fieldname','equatorial_moi','format','Double');
     154                        WriteData(fid,prefix,'object',self,'fieldname','polar_moi','format','Double');
    136155                        WriteData(fid,prefix,'object',self,'fieldname','angular_velocity','format','Double');
    137156                        WriteData(fid,prefix,'object',self,'fieldname','rigid','format','Boolean');
     
    164183                        writejsdouble(fid,[modelname '.slr.tide_love_k'],self.tide_love_k);
    165184                        writejsdouble(fid,[modelname '.slr.tide_love_h'],self.tide_love_h);
     185                        writejsdouble(fid,[modelname '.slr.fluid_love'],self.fluid_love);
     186                        writejsdouble(fid,[modelname '.slr.equatorial_moi'],self.equatorial_moi);
     187                        writejsdouble(fid,[modelname '.slr.polar_moi'],self.polar_moi);
    166188                        writejsdouble(fid,[modelname '.slr.angular_velocity'],self.angular_velocity);
    167189                        writejsdouble(fid,[modelname '.slr.rigid'],self.rigid);
Note: See TracChangeset for help on using the changeset viewer.