Description Usage Arguments Details Value
The temperheic package relies on three different S3
objects: thAquifer, thBoundary, and thUnits. The "th"
prefix is short for "temperheic". A thAquifer object contains
user-specified and derived aquifer properties. A thBoundary object
contains user-specified and derived values that describe a time varying
temperature boudary as a cosine function. A thUnits object describes
the units of measure used to specify thAquifer and thBoundary
objects.
NOTE THAT THE USER IS RESPONSIBLE FOR ENSURING THAT THE UNITS OF ALL
ARGUMENTS PASSED TO TEMPERHEIC PACKAGE FUNCTIONS ARE CONSISTENT. See
Details (below) for more information on units.
1 2 3 4 5 6 |
porosity |
Porosity (L3 L-3) of the aquifer; ratio of water volume to unit aquifer volume under saturated conditions. |
thermCond_sed |
Thermal conductivity (E t-1 L-1 T-1) of the sediment. |
thermCond_h2o |
Thermal conductivity (E t-1 L-1 T-1) of water. |
spHeat_sed |
Specific heat (E M-1 T-1) of the sediment. |
spHeat_h2o |
Specific heat (E M-1 T-1) of water. |
density_sed |
Density (M L-3) of sediment. |
density_h2o |
Density (M L-3) of water. |
specificUnits |
A |
L |
A chararcter string label for units of length. Default is 'm' for meters. |
M |
A chararcter string label for units of mass. Default is 'kg' for kilograms. |
t |
A chararcter string label for units of time. Default is 's' for seconds. |
T |
A chararcter string label for units of temperature. Default is "degC" for degrees celsius. |
E |
A chararcter string label for units of Energy. Default is "kJ" for kilojoules. |
hydCond |
Hydraulic conductivity (L t-1) (either vertical or horizontal) of the aquifer. |
dispersivity |
Dispersivity (L) of the aquifer, appropriate for the the scale of the flow path observed (see Gelher 20XX). ## needs to be updated according to Bons et al., 2015 |
headGrad |
Average head gradient (L L-1) in the same dimension (vertical or horizonal) for the aquifer. |
thAquifer objects include values for the arguments provided by
the user (see 'Arguments', above), along with the following derived values:
darcyFlux Darcy Flux (L t-1) is flux rate of water through
the aquifer along the hydrologic gradient. Calculated as:
hydCond*headGrad.
density_bulk Density of the bulk medium (M L-3) is the
average density of water and sediment, weighted by porosity. Calculated as:
density_sed*(1-porosity)+density_h2o*porosity.
spHeat_bulk Specific heat of the bulk medium (E M-1 T-1) is
the average specific heat of water and sediments, weighted by porosity.
Calculated as: spHeat_sed*(1-porosity)+spHeat_h2o*porosity.
velocity_h2o Water velocity (L T-1) is the aerial averaged
rate of water movement along the hydrologic gradient in the aquifer.
Calculated as: darcyFlux/porosity.
darcyFlux_heat Heat velocity (L T-1) is the aerially
averaged rate of heat movement along the hydraulic gradient in the aquifer.
Calculated as: darcyFlux_h2o*(volHeatCap_h2o/volHeatCap_bulk) Note
that the temperheic package represents 1D movement of water and heat, so
that heat gradients and hydrologic gradients are always aligned.
volHeatCap_h2o, volHeatCap_sed The volumetric heat capacity
of of water, and of sediment [E L-3 T-1] are calcuated from the
corresponding values for specific heat and density:
spHeat_<x>*density_<x>.
volHeatCap_bulk The volumentric heat capacity of the bulk
medium [E L-3 T-1] is calcuated as the porosity-weighted average of
volumetric heat capacity of water and sediment:
volHeatCap_sed*(1-porosity)+volHeatCap_h2o*porosity.
thBoundary objects include values for the arguments provided
by the user (see 'Arguments', above), along with the following derived
value:
frequency Frequency (t-1) of the temperature signal at the
boundary. Calculated as: 1/period.
thUnits objects include unit labels for the parameter values
stored in thAquifer and thBoundary objects. Labels for units
of length (L), mass (M), time (t), temperature (T), and Energy (E) are
specified when creating a thUnits object. The thUnits object
can be stored in a variable and subsequently passed to thAquifer()
and thBoundary(). Note that the thUnits object is used ONLY
to create lables for thAquifer and thBoundary values. No
attempt is made to convert to common units. The user is responsible for
ensuring that the units of all values in thAquifer and
thBoundary objects agree with the unit labels displayed when the
object is printed.
thAquifer() returns a S3 object of class thAquifer which
includes all specified and derived parameters for the aquifer
thBoundary returns an S3 object of class thBoundary, which
includes the specified and derived parameters describing a temperature
signal at the aquifer boundary.
thUnits() return an S3 object of class thUnits, which
includes specific units of length, mass, time, temperature, and energy. The
values in a thUnits object are used to create unit labels for
thAquifer and thBoundary parameter values.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.