Changeset 25581
- Timestamp:
- 09/17/20 15:45:01 (5 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/dependent.m
r21049 r25581 7 7 properties (SetAccess=public) 8 8 name = ''; 9 type = '';10 9 fos_reverse_index = NaN; 11 10 exp = ''; … … 21 20 22 21 self.name=getfieldvalue(options,'name',''); 23 self.type=getfieldvalue(options,'type','');24 22 self.exp=getfieldvalue(options,'exp',''); 25 23 self.segments=getfieldvalue(options,'segments',[]); … … 65 63 66 64 fielddisplay(self,'name','variable name (must match corresponding String)'); 67 fielddisplay(self,'type','type of variable (''vertex'' or ''scalar'')');68 69 65 if ~isnan(self.fos_reverse_index), 70 66 fielddisplay(self,'fos_reverse_index','index for fos_reverse driver of ADOLC'); … … 76 72 77 73 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 end84 85 end % }}}86 74 end 87 75 end -
issm/trunk-jpl/src/m/classes/dependent.py
r24261 r25581 17 17 def __init__(self, *args): # {{{ 18 18 self.name = '' 19 self.type = ''20 19 self.fos_reverse_index = float('NaN') 21 20 self.exp = '' … … 31 30 32 31 self.name = options.getfieldvalue('name', '') 33 self.type = options.getfieldvalue('type', '')34 32 self.exp = options.getfieldvalue('exp', '') 35 33 self.segments = options.getfieldvalue('segments', []) … … 46 44 self.segments = MeshProfileIntersection(mesh.elements, mesh.x, mesh.y, self.exp)[0] 47 45 # }}} 48 49 46 def __repr__(self): # {{{ 50 47 s = " dependent variable:\n" 51 48 52 49 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')")54 50 55 51 if not np.isnan(self.fos_reverse_index): … … 61 57 return s 62 58 # }}} 63 64 59 def setdefaultparameters(self): # {{{ 65 60 #do nothing 66 61 return self 67 62 # }}} 68 69 63 def checkconsistency(self, md, solution, analyses): # {{{ 70 64 if strcmpi(self.name, 'MassFlux'): … … 82 76 return md 83 77 # }}} 84 85 def typetoscalar(self): # {{{86 if strcmpi(self.type, 'scalar'):87 scalar = 088 elif strcmpi(self.type, 'vertex'):89 scalar = 190 91 return scalar92 # }}}
Note:
See TracChangeset
for help on using the changeset viewer.