Ignore:
Timestamp:
07/24/21 17:33:34 (4 years ago)
Author:
jdquinn
Message:

CHG: Completed MATLAB -> Python updates for SE; archive updates now that GMSH can be used on macOS and Linux; various minor bug fixes; formatting; cleanup

File:
1 edited

Legend:

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

    r26351 r26358  
    7676            nat = self.nature[i]
    7777            if nat == 'ice':
    78                 s += 'Ice:\n'
     78                s += '\n      Ice:\n'
    7979                s += '{}\n'.format(fielddisplay(self, 'rho_ice', 'ice density [kg/m^3]'))
    8080                s += '{}\n'.format(fielddisplay(self, 'rho_water', 'ocean water density [kg/m^3]'))
     
    9393                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\''))
    9494            elif nat == 'litho':
    95                 s += 'Litho:\n'
     95                s += '\n      Litho:\n'
    9696                s += '{}\n'.format(fielddisplay(self, 'numlayers', 'number of layers (default: 2)'))
    9797                s += '{}\n'.format(fielddisplay(self, 'radius', 'array describing the radius for each interface (numlayers + 1) [m]'))
     
    111111                s += '{}\n'.format(fielddisplay(self, 'issolid', 'array describing whether the layer is solid or liquid (default: 1) (numlayers)'))
    112112            elif nat == 'hydro':
    113                 s += 'Hydro:\n'
     113                s += '\n      Hydro:\n'
    114114                s += '{}\n'.format(fielddisplay(self, 'rho_ice', 'ice density [kg/m^3]'))
    115115                s += '{}\n'.format(fielddisplay(self, 'rho_water', 'ocean water density [kg/m^3]'))
     
    127127            if nat == 'ice':
    128128                # Ice density (kg/m^3)
    129                 self.rho_ice = 917
     129                self.rho_ice = 917.0
    130130
    131131                # Ocean water density (kg/m^3)
    132                 self.rho_water = 1023
     132                self.rho_water = 1023.0
    133133
    134134                # Fresh water density (kg/m^3)
    135                 self.rho_freshwater = 1000
     135                self.rho_freshwater = 1000.0
    136136
    137137                # Water viscosity (N.s/m^2)
     
    139139
    140140                # Ice heat capacity cp (J/kg/K)
    141                 self.heatcapacity = 2093
     141                self.heatcapacity = 2093.0
    142142
    143143                # Ice latent heat of fusion L (J/kg)
     
    160160
    161161                # Mixed layer (ice-water interface) heat capacity (J/kg/K)
    162                 self.mixed_layer_capacity = 3974
     162                self.mixed_layer_capacity = 3974.0
    163163
    164164                # Thermal exchange velocity (ice-water interface) (m/s)
     
    193193                self.ebm_tauh = [np.nan, np.nan]
    194194                self.rheologymodel = [0, 0]
    195                 self.density = [5.51e3, 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]
    196196                self.issolid = [1, 1] # Is layer solid or liquid?
    197197            elif nat == 'hydro':
    198198                # Ice density (kg/m^3)
    199                 self.rho_ice = 917
     199                self.rho_ice = 917.0
    200200
    201201                # Ocean water density (kg/m^3)
    202                 self.rho_water = 1023
     202                self.rho_water = 1023.0
    203203
    204204                # Fresh water density (kg/m^3)
    205                 self.rho_freshwater = 1000
     205                self.rho_freshwater = 1000.0
    206206            else:
    207207                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.