The regolith thermophysical properties in heat1d follow the models described in
Hayne et al. (2017), Eqs. A2--A6.
Bulk density increases exponentially with depth from a surface value
where
For the Moon (Table A1 of Hayne et al., 2017):
| Parameter | Value | Units |
|---|---|---|
| 1100 | kg m⁻³ | |
| 1800 | kg m⁻³ | |
| 0.07 | m |
The contact (phonon) thermal conductivity follows the same depth profile:
| Parameter | Value | Units |
|---|---|---|
| 7.4×10⁻⁴ | W m⁻¹ K⁻¹ | |
| 3.4×10⁻³ | W m⁻¹ K⁻¹ |
At elevated temperatures, radiative heat transfer between grains enhances the effective thermal conductivity. The total conductivity is:
where
The temperature dependence of
Two heat capacity models are available, selectable via the cp_model
configuration option.
The default model is a polynomial function of temperature, based on laboratory data from Hemingway et al. (1981) and Ledlow et al. (1992):
where the coefficients are stored in the planets package and are specific to
each planetary body. The polynomial yields non-physical (negative) values for
An alternative rational-function model from Biele et al. (2022, IJTP 43:144, Eq. 24) avoids the low-temperature sign problem by using a log-log parametrization:
where
| Parameter | Value |
|---|---|
| 3.0 | |
| −54.45 | |
| 306.8 | |
| −376.6 | |
| −16.81 | |
| 87.32 |
This model correctly reproduces the Debye
To use the Biele model:
from heat1d import Configurator, Model
from heat1d import planets
config = Configurator(cp_model="biele2022")
m = Model(planet=planets.Moon, lat=0.0, ndays=1, config=config)
m.run()Or via YAML configuration:
heat_capacity_model: biele2022The thermal inertia is defined as:
It controls the amplitude of diurnal temperature variations. Low thermal inertia (loose regolith) produces large day-night contrasts, while high thermal inertia (rock) produces small contrasts.