- Timestamp:
- 11/10/20 09:22:05 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/branches/trunk-larour-SLPS2020/src/m/classes/solidearth.m
r25144 r25742 14 14 requested_outputs = {}; 15 15 transitions = {}; 16 partitionice = []; 17 partitionhydro = []; 16 18 end 17 19 methods … … 31 33 %transitions should be a cell array of vectors: 32 34 self.transitions={}; 35 36 %no partitions requested for barystatic contribution: 37 self.partitionice=[]; 38 self.partitionhydro=[]; 33 39 34 40 %earth radius … … 62 68 fielddisplay(self,'transitions','indices into parts of the mesh that will be icecaps'); 63 69 fielddisplay(self,'requested_outputs','additional outputs requested'); 70 fielddisplay(self,'partitionice','ice partition vector for barystatic contribution'); 71 fielddisplay(self,'partitionhydro','hydro partition vector for barystatic contribution'); 64 72 self.settings.disp(); 65 73 self.surfaceload.disp(); … … 73 81 WriteData(fid,prefix,'object',self,'fieldname','planetradius','format','Double'); 74 82 WriteData(fid,prefix,'object',self,'fieldname','transitions','format','MatArray'); 83 84 if ~isempty(self.partitionice), 85 npartice=max(self.partitionice)+2; 86 else 87 npartice=0; 88 end 89 if ~isempty(self.partitionhydro), 90 nparthydro=max(self.partitionhydro)+2; 91 else 92 nparthydro=0; 93 end 75 94 95 96 WriteData(fid,prefix,'object',self,'fieldname','partitionice','mattype',1,'format','DoubleMat'); 97 WriteData(fid,prefix,'data',npartice,'format','Integer','name','md.solidearth.npartice'); 98 WriteData(fid,prefix,'object',self,'fieldname','partitionhydro','mattype',1,'format','DoubleMat'); 99 WriteData(fid,prefix,'data',nparthydro,'format','Integer','name','md.solidearth.nparthydro'); 100 76 101 self.settings.marshall(prefix,md,fid); 77 102 self.surfaceload.marshall(prefix,md,fid); … … 98 123 writejscellstring(fid,[modelname '.solidearth.requested_outputs'],self.requested_outputs); 99 124 writejscellarray(fid,[modelname '.solidearth.transitions'],self.transitions); 125 writejscellarray(fid,[modelname '.solidearth.partition'],self.partition); 100 126 end % }}} 101 127 function self = extrude(self,md) % {{{
Note:
See TracChangeset
for help on using the changeset viewer.