Changeset 27326


Ignore:
Timestamp:
10/24/22 16:47:14 (2 years ago)
Author:
Mathieu Morlighem
Message:

CHG: python translation

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  
    77classdef solidearth
    88        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    = [];
    2020        end
    2121        methods (Static)
     
    8585                        %planet radius
    8686                        self.planetradius= planetradius(planet);
    87 
    8887                end % }}}
    8988                function md = checkconsistency(self,md,solution,analyses) % {{{
     
    113112                        WriteData(fid,prefix,'object',self,'fieldname','planetradius','format','Double');
    114113                        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');
    117114                        WriteData(fid,prefix,'object',self,'fieldname','transfercount','format','DoubleMat','mattype',1);
    118115
  • TabularUnified issm/trunk-jpl/src/m/classes/solidearth.py

    r26928 r27326  
    2323
    2424    def __init__(self, *args):  # {{{
    25         self.settings  = solidearthsettings()
    26         self.external  = None
    27         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')
    3030        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    = []
    3536
    3637        nargs = len(args)
     
    4748        s += '{}\n'.format(fielddisplay(self, 'planetradius', 'planet radius [m]'))
    4849        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'))
    4951        s += '{}\n'.format(fielddisplay(self, 'requested_outputs', 'additional outputs requested'))
    5052        s += '{}\n'.format(fielddisplay(self, 'partitionice', 'ice partition vector for barystatic contribution'))
     
    6971        # Transitions should be a list
    7072        self.transitions = []
     73        self.transfercount = [0]
    7174
    7275        # No partitions requested for barystatic contribution
     
    105108        WriteData(fid, prefix, 'object', self, 'fieldname', 'planetradius', 'format', 'Double')
    106109        WriteData(fid, prefix, 'object', self, 'fieldname', 'transitions', 'format', 'MatArray')
     110        WriteData(fid, prefix, 'object', self, 'fieldname', 'transfercount', 'format', 'DoubleMat', 'mattype', 1)
    107111
    108112        if len(self.partitionice):
Note: See TracChangeset for help on using the changeset viewer.