Transport evaluators#
Only dispersivity requires an evaluator unique to transport.
Mechanical Dispersion Model Evaluator#
src/pks/transport/EvaluatorMDM.hh
Evaluates a dispersion tensor.
The dispersion tensor may be parameterized by a variety of different models, and is specified by region to allow different models across, e.g. stream vs sheet flow, or fracture vs matrix.
Note that this computes the dispersion coefficient tensor, units [m^2 s^-1].
It does NOT include the water content term which multiplies this tensor to become the diffusion tensor. This is different from Amanzi, which uses the MDM class to include the water content term.
“evaluator type” = “dispersion tensor”
Isotropic Dispersion#
src/pks/transport/MDM_Isotropic.hh
An isotropic mechanical dispersion model. Note this is rarely used for real problems, but is useful for testing. Note there is no velocity component to this model – it is equivalent to isotropic diffusion. Prefer to use Bear for a basic dispersion model.
“mechanical dispersion type” = “scalar”
OR
“mechanical dispersion type” = “isotropic”
mdm-scalar-spec
ONE OF:
“dispersivity [m]”
[double]
OR
“dispersivity [m]”
[function-spec]
OR
“dispersion coefficient [m^2 s^-1]”
[double]
OR
“dispersion coefficient [m^2 s^-1]”
[function-spec]
END
Bear’s Dispersion Model#
An anisotropic mechanical dispersion model by Bear that splits longitudinal from transverse.
“mechanical dispersion type” = “Bear”
mdm-bear-spec
ONE OF
“alpha_l”
[double]
Longitudinal dispersivity.
OR
“longitudinal dispersivity [m]”
[double]
END
ONE OF
“alpha_t”
[double]
Transverse dispersivity.
OR
“transverse dispersivity [m]”
[double]
END
Burnett-Frind Dispersion Model#
src/pks/transport/MDM_BurnettFrind.hh
Anisotropic mechanical dispersion model by Burnett & Frind that splits the transverse component of dispersion between the horizontal and vertical.
“mechanical dispersion type” = “Burnett-Frind”
mdm-burnett-frind-spec
“alpha_l”
[double]
Longitudinal dispersivity/dispersion coefficient.“alpha_tv”
[double]
Vertical transverse dispersivity/dispersion coefficient.“alpha_th”
[double]
Horizontal transverse dispersivity/dispersion coefficient.
Lichtner-Kelkar-Robinson Dispersion Model#
src/pks/transport/MDM_LichtnerKelkarRobinson.hh
Anisotropic mechanical dispersion model by Lichtner, Kelkar, and Robinson, that splits vertical from horizontal and longitudinal from transverse.
“mechanical dispersion type” = “Lichtner-Kelkar-Robinson”
mdm-lichtner-kelkar-robinson-spec
“alpha_lv”
[double]
0. Vertical longitudinal dispersivity/dispersion coefficient.“alpha_lh”
[double]
0. Horizontal longitudinal dispersivity/dispersion coefficient.“alpha_tv”
[double]
0. Vertical transverse dispersivity/dispersion coefficient.“alpha_th”
[double]
0. Horizontal transverse dispersivity/dispersion coefficient.