Changeset 26358 for issm/trunk-jpl/src/m/classes/materials.py
- Timestamp:
- 07/24/21 17:33:34 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/materials.py
r26351 r26358 76 76 nat = self.nature[i] 77 77 if nat == 'ice': 78 s += ' Ice:\n'78 s += '\n Ice:\n' 79 79 s += '{}\n'.format(fielddisplay(self, 'rho_ice', 'ice density [kg/m^3]')) 80 80 s += '{}\n'.format(fielddisplay(self, 'rho_water', 'ocean water density [kg/m^3]')) … … 93 93 s += '{}\n'.format(fielddisplay(self, 'rheology_law', 'law for the temperature dependance of the rheology: \'None\', \'BuddJacka\', \'Cuffey\', \'CuffeyTemperate\', \'Paterson\', \'Arrhenius\', \'LliboutryDuval\', \'NyeCO2\', or \'NyeH2O\'')) 94 94 elif nat == 'litho': 95 s += ' Litho:\n'95 s += '\n Litho:\n' 96 96 s += '{}\n'.format(fielddisplay(self, 'numlayers', 'number of layers (default: 2)')) 97 97 s += '{}\n'.format(fielddisplay(self, 'radius', 'array describing the radius for each interface (numlayers + 1) [m]')) … … 111 111 s += '{}\n'.format(fielddisplay(self, 'issolid', 'array describing whether the layer is solid or liquid (default: 1) (numlayers)')) 112 112 elif nat == 'hydro': 113 s += ' Hydro:\n'113 s += '\n Hydro:\n' 114 114 s += '{}\n'.format(fielddisplay(self, 'rho_ice', 'ice density [kg/m^3]')) 115 115 s += '{}\n'.format(fielddisplay(self, 'rho_water', 'ocean water density [kg/m^3]')) … … 127 127 if nat == 'ice': 128 128 # Ice density (kg/m^3) 129 self.rho_ice = 917 129 self.rho_ice = 917.0 130 130 131 131 # Ocean water density (kg/m^3) 132 self.rho_water = 1023 132 self.rho_water = 1023.0 133 133 134 134 # Fresh water density (kg/m^3) 135 self.rho_freshwater = 1000 135 self.rho_freshwater = 1000.0 136 136 137 137 # Water viscosity (N.s/m^2) … … 139 139 140 140 # Ice heat capacity cp (J/kg/K) 141 self.heatcapacity = 2093 141 self.heatcapacity = 2093.0 142 142 143 143 # Ice latent heat of fusion L (J/kg) … … 160 160 161 161 # Mixed layer (ice-water interface) heat capacity (J/kg/K) 162 self.mixed_layer_capacity = 3974 162 self.mixed_layer_capacity = 3974.0 163 163 164 164 # Thermal exchange velocity (ice-water interface) (m/s) … … 193 193 self.ebm_tauh = [np.nan, np.nan] 194 194 self.rheologymodel = [0, 0] 195 self.density = [5.51 e3, 5.50e3] # (Pa) # Mantle and lithosphere density [kg/m^3]195 self.density = [5.51 * 1e3, 5.50 * 1e3] # (Pa) # Mantle and lithosphere density [kg/m^3] 196 196 self.issolid = [1, 1] # Is layer solid or liquid? 197 197 elif nat == 'hydro': 198 198 # Ice density (kg/m^3) 199 self.rho_ice = 917 199 self.rho_ice = 917.0 200 200 201 201 # Ocean water density (kg/m^3) 202 self.rho_water = 1023 202 self.rho_water = 1023.0 203 203 204 204 # Fresh water density (kg/m^3) 205 self.rho_freshwater = 1000 205 self.rho_freshwater = 1000.0 206 206 else: 207 207 raise RuntimeError("materials setdefaultparameters error message: nature of the material not supported yet! ('ice' or 'litho' or 'hydro')")
Note:
See TracChangeset
for help on using the changeset viewer.