Changeset 27068
- Timestamp:
- 06/16/22 17:14:21 (3 years ago)
- Location:
- issm/branches/trunk-larour-SLPS2022/src/m/classes
- Files:
-
- 2 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/branches/trunk-larour-SLPS2022/src/m/classes/mmeofflinesolidearthsolution.m
r26274 r27068 24 24 function md = checkconsistency(self,md,solution,analyses) % {{{ 25 25 26 if ~ismember('SealevelchangeAnalysis',analyses) | (strcmp(solution,'TransientSolution') & md.solidearth.settings.isgrd==1),27 error('mmeofflinesolidearthsolution checkconsistency error message: trying to run GRD patterns while supplying an offline solution for those patterns!');28 end29 30 26 seast=length(self.displacementeast); 31 27 snorth=length(self.displacementnorth); … … 61 57 fielddisplay(self,'modelid','index into the multi-model ensemble, determines which field will be used.'); 62 58 end % }}} 59 function s=nummodels(self) % {{{ 60 s=numel(self.displacementup); 61 end % }}} 63 62 function marshall(self,prefix,md,fid) % {{{ 64 63 WriteData(fid,prefix,'data',4,'name','md.solidearth.external.nature','format','Integer'); %code 4 for mmeofflinesolidearthsolution class 65 WriteData(fid,prefix,' object',self,'fieldname','modelid','format','Double');64 WriteData(fid,prefix,'data',self.modelid,'name','md.solidearth.external.modelid','format','Integer'); 66 65 nummodels=length(self.displacementeast); 67 66 WriteData(fid,prefix,'name','md.solidearth.external.nummodels','data',nummodels,'format','Integer'); … … 77 76 dt=diff(time,1,2); 78 77 79 displacementeast_rate=diff(displacementeast(1:end-1,:),1,2)./dt; 80 displacementnorth_rate=diff(displacementnorth(1:end-1,:),1,2)./dt; 81 displacementup_rate=diff(displacementup(1:end-1,:),1,2)./dt; 82 geoid_rate=diff(geoid(1:end-1,:),1,2)./dt; 83 barystaticsealevel_rate=diff(barystaticsealevel(1:end-1,:),1,2)./dt; 78 displacementeast_rate=[diff(displacementeast(1:end-1,:),1,2)./dt;time(1:end-1)]; 79 displacementnorth_rate=[diff(displacementnorth(1:end-1,:),1,2)./dt;time(1:end-1)]; 80 displacementup_rate=[diff(displacementup(1:end-1,:),1,2)./dt;time(1:end-1)]; 81 geoid_rate=[diff(geoid(1:end-1,:),1,2)./dt;time(1:end-1)]; 84 82 85 83 self.displacementeast{i}=displacementeast_rate; … … 88 86 self.geoid{i}=geoid_rate; 89 87 end 90 91 WriteData(fid,prefix,' object',self,'fieldname','displacementeast','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1/yts);92 WriteData(fid,prefix,' object',self,'fieldname','displacementup','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1/yts);93 WriteData(fid,prefix,' object',self,'fieldname','displacementnorth','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1/yts);94 WriteData(fid,prefix,' object',self,'fieldname','geoid','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1/yts);88 yts=md.constants.yts; 89 WriteData(fid,prefix,'data',self.displacementeast,'name','md.solidearth.external.displacementeast','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',yts,'scale',1/yts); 90 WriteData(fid,prefix,'data',self.displacementup,'name','md.solidearth.external.displacementup','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',yts,'scale',1/yts); 91 WriteData(fid,prefix,'data',self.displacementnorth,'name','md.solidearth.external.displacementnorth','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',yts,'scale',1/yts); 92 WriteData(fid,prefix,'data',self.geoid,'name','md.solidearth.external.geoid','format','MatArray','timeserieslength',md.mesh.numberofvertices+1,'yts',yts,'scale',1/yts); 95 93 96 94 end % }}} -
issm/branches/trunk-larour-SLPS2022/src/m/classes/offlinesolidearthsolution.m
r26352 r27068 21 21 function md = checkconsistency(self,md,solution,analyses) % {{{ 22 22 23 if ~ismember('SealevelchangeAnalysis',analyses) | (strcmp(solution,'TransientSolution') & md.solidearth.settings.isgrd==1),24 error('offlinesolidearthsolution.m::checkconsistency: trying to run GRD patterns while supplying an offline solution for those patterns!');25 end26 23 self.checkconsistency@solidearthsolution(md,solution,analyses); 27 24
Note:
See TracChangeset
for help on using the changeset viewer.