phydrus.model.Model.add_heat_transport

Model.add_heat_transport(parameters, ampl, top_bc, top_temp, bot_bc, bot_temp, tperiod=1, icampbell=1, snowmelt=0.43)[source]

Method to add heat transport to the model.

Parameters
  • parameters (pandas.DataFrame) – DataFrame describing the heat transport material properties. An empty DataFrame may be obtained using ml.get_empty_heat_df().

  • ampl (float, optional) – Temperature amplitude at the soil surface [K].

  • top_bc (int, optional) – Code which specifies the type of upper boundary condition: 1 = Dirichlet boundary condition, -1 = Cauchy boundary condition.

  • top_temp (float, optional) – Temperature of the upper boundary, or temperature of the incoming fluid [degree Celsius].

  • bot_bc (int, optional) – Code which specifies the type of lower boundary condition: 1 = Dirichlet boundary condition, 0 = continuous temperature profile, zero gradient, -1 = Cauchy boundary condition.

  • bot_temp (float, optional) – Temperature of lower boundary, or temperature of the incoming fluid [degree Celsius].

  • tperiod (float, optional) – Time interval for completion of one temperature cycle (usually 1 day, default) [T].

  • icampbell (int, optional) – Set equal to 1 if Campbell [1985] formula is to be used to calculate the thermal conductivity (Default). Set equal to 0, when Chung and Horton [1987] formula is to be used.

  • snowmelt (float, optional) – Amount of snow that will melt during one day for each degree Celsius (e.g., 0.43cm default).

Notes

This method provides all the information necessary for “Block E - Heat transport information”.

See also

phydrus.Model.get_empty_heat_df