Changeset 25581


Ignore:
Timestamp:
09/17/20 15:45:01 (5 years ago)
Author:
Mathieu Morlighem
Message:

CHG: no need to look at type anymore for dependents

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/dependent.m

    r21049 r25581  
    77        properties (SetAccess=public)
    88                name                 = '';
    9                 type                 = '';
    109                fos_reverse_index    = NaN;
    1110                exp                  = '';
     
    2120
    2221                        self.name=getfieldvalue(options,'name','');
    23                         self.type=getfieldvalue(options,'type','');
    2422                        self.exp=getfieldvalue(options,'exp','');
    2523                        self.segments=getfieldvalue(options,'segments',[]);
     
    6563
    6664                        fielddisplay(self,'name','variable name (must match corresponding String)');
    67                         fielddisplay(self,'type','type of variable (''vertex'' or ''scalar'')');
    68 
    6965                        if ~isnan(self.fos_reverse_index),
    7066                                fielddisplay(self,'fos_reverse_index','index for fos_reverse driver of ADOLC');
     
    7672
    7773                end % }}}
    78                 function scalar=typetoscalar(self) % {{{
    79                         if strcmpi(self.type,'scalar'),
    80                                 scalar=0;
    81                         elseif strcmpi(self.type,'vertex'),
    82                                 scalar=1;
    83                         end
    84 
    85                 end % }}}
    8674        end
    8775end
  • issm/trunk-jpl/src/m/classes/dependent.py

    r24261 r25581  
    1717    def __init__(self, *args):  # {{{
    1818        self.name = ''
    19         self.type = ''
    2019        self.fos_reverse_index = float('NaN')
    2120        self.exp = ''
     
    3130
    3231        self.name = options.getfieldvalue('name', '')
    33         self.type = options.getfieldvalue('type', '')
    3432        self.exp = options.getfieldvalue('exp', '')
    3533        self.segments = options.getfieldvalue('segments', [])
     
    4644            self.segments = MeshProfileIntersection(mesh.elements, mesh.x, mesh.y, self.exp)[0]
    4745    # }}}
    48 
    4946    def __repr__(self):  # {{{
    5047        s = "   dependent variable:\n"
    5148
    5249        s += "%s\n" % fielddisplay(self, 'name', "variable name (must match corresponding String)")
    53         s += "%s\n" % fielddisplay(self, 'type', "type of variable ('vertex' or 'scalar')")
    5450
    5551        if not np.isnan(self.fos_reverse_index):
     
    6157        return s
    6258    # }}}
    63 
    6459    def setdefaultparameters(self):  # {{{
    6560        #do nothing
    6661        return self
    6762    # }}}
    68 
    6963    def checkconsistency(self, md, solution, analyses):  # {{{
    7064        if strcmpi(self.name, 'MassFlux'):
     
    8276        return md
    8377    # }}}
    84 
    85     def typetoscalar(self):  # {{{
    86         if strcmpi(self.type, 'scalar'):
    87             scalar = 0
    88         elif strcmpi(self.type, 'vertex'):
    89             scalar = 1
    90 
    91         return scalar
    92     # }}}
Note: See TracChangeset for help on using the changeset viewer.