Soils

Soils are classes representing different type of soil, which can potentially have temperature and thermal conductivity that vary with the depth and with the simulation time-steps.

Soil

The class Soil is the base soil class from which more complex classes can inherit. It has constant properties in time and depth. The following table shows a summary of methods that need to be implemented for soils, as well as the default values used in the base Soil class:

Name

Symbol

Method

Documentation

Default

Unit

Temperature

\(\theta_s\)

get_temp()

T_SOIL

8.0

\(°C\)

Thermal conductivity

\(k_s\)

get_k()

K_SOIL

0.5

\(W/(m \cdot K)\)

KusudaSoil

The class KusudaSoil implements the Kusuda model as described in [RoDa03]. It has varying temperature in time and depth.