Source code for src.spyice.parameters.debug_constants

from __future__ import annotations

from dataclasses import dataclass
from enum import Enum


[docs] @dataclass(frozen=True, slots=True) class DebugConstants: """Class representing debug constants used in the model. Args: phi_ini (int): Freezing constant. phi_ini_Stefan (int): Freezing constant for Stefan condition. beta (int): Coefficient for density dependence on salinity. kappa (int): Thermal diffusivity. mu (int): Viscosity. Ra_c (int): Critical Rayleigh number. alpha (int): Linear coefficient for Rayleigh number driven advection. k_i (int): Thermal conductivity of ice [W/m/K]. k_br (int): Thermal conductivity of brine [W/m/K]. k_w (int): Thermal conductivity of water. D_s (int): Diffusivity for salt. c_br (int): Specific heat of seawater (J/kg/K). c_i (int): Specific heat of ice. c_w (int): Specific heat of water. L (int): Latent heat of fusion ice<->water (J/Kg). rho_i (int): Density of ice (Kg/m^3). rho_br (int): Density of ocean used in volume averaging. rho_w (int): Density of water. m (int): Cementation exponent for Archie's equation. g (int): Gravity constant. phi_c (int): Constant for phi. P_s (int): Constant for P_s. a_phi (int): Constant for a_phi. b_phi (int): Constant for b_phi. """ # Class implementation goes here phi_ini: int = 1 # FREEZING phi_ini_Stefan: int = 1 # FREEZING beta: int = 1 # Coefficient for density dependence on salinity kappa: int = 1 # Thermal Diffusivity mu: int = 1 # Viscosity Ra_c: int = 0 # Critical Rayleigh alpha: int = 1 # Linear coeff for Rayleigh number driven advection k_i: int = 1 # Thermal conductivity (ice) [W/m/K] k_br: int = 1 # Thermal conductivity (brine) [W/m/K] k_w: int = 1 D_s: int = 1e-4 # Diffusivity for Salt c_br: int = 1 # Specific heat of seawater (J/kg/K) c_i: int = 1 # Specific heat of ice c_w: int = 1 # specific heat of water L: int = 1 # Latent heat of fusion ice<->water (J/Kg) rho_i: int = 1 # Density of Ice (Kg/m^3) rho_br: int = 1 # Density of Ocean (used in volume averaging - 1D grav. drainage uses delta S) 34ppt NaCl-1027 # 12.3ppt MgSO4-1012, 100pppt-1103, 282ppt-1323 rho_w: int = 1 m: int = 1 # Cementation exponent for Archies equation g: int = 0 phi_c: int = 1 P_s: int = 1 a_phi: int = 1 b_phi: int = 1