Changeset 27326
- Timestamp:
- 10/24/22 16:47:14 (3 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
-
solidearth.m (modified) (3 diffs)
-
solidearth.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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 = lovenumbers();12 rotational = rotational();13 planetradius = planetradius('earth');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 -
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.
![(please configure the [header_logo] section in trac.ini)](/trac/issm/chrome/common/trac_banner.png)