Changeset 26225
- Timestamp:
- 04/29/21 14:27:33 (4 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/constants.m
r26222 r26225 6 6 classdef constants 7 7 properties (SetAccess=public) 8 g = 0.;9 omega = 0.;10 yts = 0.;11 referencetemperature = 0.;8 g = 0.; 9 omega = 0.; 10 yts = 0.; 11 referencetemperature = 0.; 12 12 gravitational_constant = 0.; 13 13 end … … 35 35 self.referencetemperature=223.15; 36 36 37 %gravit y:37 %gravitational constant: 38 38 self.gravitational_constant = 6.67259e-11; 39 39 -
issm/trunk-jpl/src/m/classes/constants.py
r24213 r26225 13 13 14 14 def __init__(self): # {{{ 15 self.g = 0. 16 self.omega = 0. 17 self.yts = 0. 18 self.referencetemperature = 0. 15 self.g = 0. 16 self.omega = 0. 17 self.yts = 0. 18 self.referencetemperature = 0. 19 self.gravitational_constant = 0.; 19 20 20 #set defaults21 #set defaults 21 22 self.setdefaultparameters() 22 23 23 #}}} 24 24 def __repr__(self): # {{{ … … 29 29 string = "%s\n%s" % (string, fielddisplay(self, "yts", "number of seconds in a year [s / yr]")) 30 30 string = "%s\n%s" % (string, fielddisplay(self, "referencetemperature", "reference temperature used in the enthalpy model [K]")) 31 string = "%s\n%s" % (string, fielddisplay(self, "gravitational_constant", "Newtonian constant of gravitation [m^3/kg/s^2]")) 31 32 32 33 return string 33 34 #}}} 34 35 35 def setdefaultparameters(self): # {{{ 36 36 #acceleration due to gravity (m / s^2) … … 46 46 self.referencetemperature = 223.15 47 47 48 #gravitational constant: 49 self.gravitational_constant = 6.67259e-11 50 48 51 return self 49 52 #}}} 50 51 53 def checkconsistency(self, md, solution, analyses): # {{{ 52 54 md = checkfield(md, 'fieldname', 'constants.g', '>=', 0, 'size', [1]) … … 54 56 md = checkfield(md, 'fieldname', 'constants.yts', '>', 0, 'size', [1]) 55 57 md = checkfield(md, 'fieldname', 'constants.referencetemperature', 'size', [1]) 58 md = checkfield(md, 'fieldname', 'constants.gravitational_constant','size',[1]); 56 59 57 60 return md 58 61 # }}} 59 60 62 def marshall(self, prefix, md, fid): # {{{ 61 63 WriteData(fid, prefix, 'object', self, 'fieldname', 'g', 'format', 'Double') 62 64 WriteData(fid, prefix, 'object', self, 'fieldname', 'yts', 'format', 'Double') 63 65 WriteData(fid, prefix, 'object', self, 'fieldname', 'referencetemperature', 'format', 'Double') 66 WriteData(fid, prefix, 'object', self, 'fieldname', 'gravitational_constant', 'format', 'Double'); 64 67 # }}}
Note:
See TracChangeset
for help on using the changeset viewer.