Changeset 27326
- Timestamp:
- 10/24/22 16:47:14 (2 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/classes/solidearth.m ¶
r27308 r27326 7 7 classdef solidearth 8 8 properties (SetAccess=public) 9 settings = solidearthsettings();10 external 11 lovenumbers 12 rotational 13 planetradius 14 requested_outputs 15 transitions 16 transfercount 17 partitionice 18 partitionhydro 19 partitionocean 9 settings = solidearthsettings(); 10 external = []; 11 lovenumbers = lovenumbers(); 12 rotational = rotational(); 13 planetradius = planetradius('earth'); 14 requested_outputs = {}; 15 transitions = {}; 16 transfercount = []; 17 partitionice = []; 18 partitionhydro = []; 19 partitionocean = []; 20 20 end 21 21 methods (Static) … … 85 85 %planet radius 86 86 self.planetradius= planetradius(planet); 87 88 87 end % }}} 89 88 function md = checkconsistency(self,md,solution,analyses) % {{{ … … 113 112 WriteData(fid,prefix,'object',self,'fieldname','planetradius','format','Double'); 114 113 WriteData(fid,prefix,'object',self,'fieldname','transitions','format','MatArray'); 115 %WriteData(fid,prefix,'object',self,'fieldname','transfercount','data',self.transfercount,'format','DoubleMat','name', 'md.solidearth.transfercount','mattype',1);116 %WriteData(fid,prefix,'data',self.transfercount,'format','DoubleMat','name', 'md.solidearth.transfercount');117 114 WriteData(fid,prefix,'object',self,'fieldname','transfercount','format','DoubleMat','mattype',1); 118 115 -
TabularUnified issm/trunk-jpl/src/m/classes/solidearth.py ¶
r26928 r27326 23 23 24 24 def __init__(self, *args): # {{{ 25 self.settings = solidearthsettings()26 self.external = None27 self.lovenumbers = lovenumbers()28 self.rotational = rotational()29 self.planetradius = planetradius('earth')25 self.settings = solidearthsettings() 26 self.external = None 27 self.lovenumbers = lovenumbers() 28 self.rotational = rotational() 29 self.planetradius = planetradius('earth') 30 30 self.requested_outputs = [] 31 self.transitions = [] 32 self.partitionice = [] 33 self.partitionhydro = [] 34 self.partitionocean = [] 31 self.transfercount = [] 32 self.transitions = [] 33 self.partitionice = [] 34 self.partitionhydro = [] 35 self.partitionocean = [] 35 36 36 37 nargs = len(args) … … 47 48 s += '{}\n'.format(fielddisplay(self, 'planetradius', 'planet radius [m]')) 48 49 s += '{}\n'.format(fielddisplay(self, 'transitions', 'indices into parts of the mesh that will be icecaps')) 50 s += '{}\n'.format(fielddisplay(self, 'transfercount', 'number of icecaps vertices are part of')) 49 51 s += '{}\n'.format(fielddisplay(self, 'requested_outputs', 'additional outputs requested')) 50 52 s += '{}\n'.format(fielddisplay(self, 'partitionice', 'ice partition vector for barystatic contribution')) … … 69 71 # Transitions should be a list 70 72 self.transitions = [] 73 self.transfercount = [0] 71 74 72 75 # No partitions requested for barystatic contribution … … 105 108 WriteData(fid, prefix, 'object', self, 'fieldname', 'planetradius', 'format', 'Double') 106 109 WriteData(fid, prefix, 'object', self, 'fieldname', 'transitions', 'format', 'MatArray') 110 WriteData(fid, prefix, 'object', self, 'fieldname', 'transfercount', 'format', 'DoubleMat', 'mattype', 1) 107 111 108 112 if len(self.partitionice):
Note:
See TracChangeset
for help on using the changeset viewer.