61 Eigen::Matrix<double, GlobalDim, GlobalDim>
const& intrinsic_permeability,
62 double const liquid_dynamic_viscosity)
67 if (liquid_dynamic_viscosity <= 0.)
70 "Liquid dynamic viscosity must be > 0 when using "
71 "thermal_osmosis_permeability, but is {:g} in {:s}.",
75 auto const epsilon_T = medium
77 thermal_osmosis_permeability)
78 .
value<
double>(variable_array, pos, t, dt);
79 return epsilon_T * intrinsic_permeability / liquid_dynamic_viscosity;
88 thermal_osmosis_coefficient)
89 .value(variable_array, pos, t, dt));
94 return Eigen::Matrix<double, GlobalDim, GlobalDim>::Zero();
Eigen::Matrix< double, GlobalDim, GlobalDim > getThermoOsmoticCoefficient(MaterialPropertyLib::Medium const &medium, MaterialPropertyLib::VariableArray const &variable_array, ParameterLib::SpatialPosition const &pos, double const t, double const dt, Eigen::Matrix< double, GlobalDim, GlobalDim > const &intrinsic_permeability, double const liquid_dynamic_viscosity)