"""
soil_heat: A Python library for soil heat flux models.
======================================================
This package provides a collection of Python functions for calculating
soil heat flux and related soil thermal properties. The implementations
are based on various models and parameterizations published in the
peer-reviewed scientific literature.
The library is organized into modules, each corresponding to a specific
publication or a set of related equations.
Available submodules:
---------------------
- `soil_heat`: Core functions and utilities.
- `gao_et_al`: Functions from Gao et al. (2017).
- `liebethal_and_folken`: Functions from Liebethal & Foken (2006).
- `wang_and_bouzeid`: Functions from Wang & Bou-Zeid (2012).
- `wang_and_yang`: Functions from Yang & Wang (2008).
- `fao56_soil_heat_flux`: FAO-56 and ASCE soil heat flux methods.
- `storage_calculations`: Soil and canopy heat storage calculations.
- `johansen`: Soil thermal property models (Johansen, Lu et al.) and advanced heat flux methods.
All functions are designed to work with NumPy arrays for efficient,
vectorized computations.
"""
[docs]
__author__ = """Paul Inkenbrandt"""
[docs]
__email__ = "paulinkenbrandt@utah.gov"
from .soil_heat import *
from .gao_et_al import *
from .liebethal_and_folken import *
from .wang_and_bouzeid import *
from .wang_and_yang import *
from .fao56_soil_heat_flux import *
from .storage_calculations import *
from .johansen import *