Changeset 21000 for issm/trunk-jpl/src/m/classes/slr.m
- Timestamp:
- 07/26/16 14:44:16 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/slr.m
r20902 r21000 13 13 love_h = 0; %provided by PREM model 14 14 love_k = 0; %ideam 15 love_l = 0; %ideam 15 16 tide_love_k = 0; %ideam 16 17 tide_love_h = 0; %ideam … … 66 67 md = checkfield(md,'fieldname','slr.love_h','NaN',1,'Inf',1); 67 68 md = checkfield(md,'fieldname','slr.love_k','NaN',1,'Inf',1); 69 md = checkfield(md,'fieldname','slr.love_l','NaN',1,'Inf',1); 68 70 md = checkfield(md,'fieldname','slr.tide_love_h','NaN',1,'Inf',1); 69 71 md = checkfield(md,'fieldname','slr.tide_love_k','NaN',1,'Inf',1); 70 md = checkfield(md,'fieldname','slr.love_k','NaN',1,'Inf',1);71 72 md = checkfield(md,'fieldname','slr.reltol','size',[1 1]); 72 73 md = checkfield(md,'fieldname','slr.abstol','size',[1 1]); … … 76 77 77 78 %check that love numbers are provided at the same level of accuracy: 78 if (size(self.love_h,1) ~= size(self.love_k,1)),79 if (size(self.love_h,1)~=size(self.love_k,1) | size(self.love_h,1)~=size(self.love_l,1)), 79 80 error('slr error message: love numbers should be provided at the same level of accuracy'); 80 81 end … … 100 101 fielddisplay(self,'abstol','sea level rise absolute convergence criterion, NaN: not applied'); 101 102 fielddisplay(self,'maxiter','maximum number of nonlinear iterations'); 102 fielddisplay(self,'love_h','love load number for radial displacement'); 103 fielddisplay(self,'love_k','love load number for gravitational potential perturbation'); 104 fielddisplay(self,'tide_love_k','tidal love number (deg 2)'); 105 fielddisplay(self,'tide_love_h','tidal love number (deg 2)'); 103 fielddisplay(self,'love_h','load Love number for radial displacement'); 104 fielddisplay(self,'love_k','load Love number for gravitational potential perturbation'); 105 fielddisplay(self,'love_l','load Love number for horizontal displacements'); 106 fielddisplay(self,'tide_love_k','tidal load Love number (deg 2)'); 107 fielddisplay(self,'tide_love_h','tidal load Love number (deg 2)'); 106 108 fielddisplay(self,'rotation','earth rotational potential perturbation'); 107 109 fielddisplay(self,'rigid','rigid earth graviational potential perturbation'); … … 120 122 WriteData(fid,prefix,'object',self,'fieldname','love_h','format','DoubleMat','mattype',1); 121 123 WriteData(fid,prefix,'object',self,'fieldname','love_k','format','DoubleMat','mattype',1); 124 WriteData(fid,prefix,'object',self,'fieldname','love_l','format','DoubleMat','mattype',1); 122 125 WriteData(fid,prefix,'object',self,'fieldname','tide_love_h','format','Double'); 123 126 WriteData(fid,prefix,'object',self,'fieldname','tide_love_k','format','Double'); … … 147 150 writejs1Darray(fid,[modelname '.slr.love_h'],self.love_h); 148 151 writejs1Darray(fid,[modelname '.slr.love_k'],self.love_k); 152 writejs1Darray(fid,[modelname '.slr.love_l'],self.love_l); 149 153 writejsdouble(fid,[modelname '.slr.tide_love_k'],self.tide_love_k); 150 154 writejsdouble(fid,[modelname '.slr.tide_love_h'],self.tide_love_h);
Note:
See TracChangeset
for help on using the changeset viewer.