src.spyice.coefficients#

src.spyice.coefficients.update_coefficients(argument, x_initial, w, phi, nz, salinity_initial)[source]#

Updates of coefficients required to solve the Advection Reaction Diffusion Equation for each time step for temperature or salinity

Parameters:
  • argument (str) – Either ‘temperature’ or ‘salinity’

  • x_initial (float) – Initial value for salinity or temperature [ppt] or [K]

  • w (float) – Brine velocity [ms-1]

  • phi (float) – Liquid fraction [-]

  • nz (int) – Number of computational nodes

Returns:

A tuple containing the following coefficients:
  • a (numpy.ndarray): ‘temperature’: heat capacity | ‘salinity’: liquid fraction

  • b (numpy.ndarray): Brine velocity [ms-1]

  • c (numpy.ndarray): ‘temperature’: thermal conductivity | ‘salinity’: salt diffusivity

  • d (numpy.ndarray): ‘temperature’: latent heat | ‘salinity’: factor to determine salinity increase due to liquid fraction decrease

Return type:

tuple