Skip to content
Snippets Groups Projects
Commit 93edccf4 authored by wenqing's avatar wenqing Committed by Dmitri Naumov
Browse files

[THM] Fixed a bug in using density dependent viscosity

parent 5d09c819
No related branches found
No related tags found
No related merge requests found
...@@ -715,9 +715,6 @@ std::vector<double> const& ThermoHydroMechanicsLocalAssembler< ...@@ -715,9 +715,6 @@ std::vector<double> const& ThermoHydroMechanicsLocalAssembler<
// TODO (naumov) Temporary value not used by current material models. // TODO (naumov) Temporary value not used by current material models.
// Need extension of secondary variables interface. // Need extension of secondary variables interface.
double const dt = std::numeric_limits<double>::quiet_NaN(); double const dt = std::numeric_limits<double>::quiet_NaN();
auto const viscosity =
liquid_phase.property(MaterialPropertyLib::PropertyType::viscosity)
.template value<double>(vars, x_position, t, dt);
auto const alpha = auto const alpha =
medium medium
...@@ -738,6 +735,13 @@ std::vector<double> const& ThermoHydroMechanicsLocalAssembler< ...@@ -738,6 +735,13 @@ std::vector<double> const& ThermoHydroMechanicsLocalAssembler<
vars.equivalent_plastic_strain = vars.equivalent_plastic_strain =
_ip_data[ip].material_state_variables->getEquivalentPlasticStrain(); _ip_data[ip].material_state_variables->getEquivalentPlasticStrain();
auto const fluid_density =
liquid_phase.property(MaterialPropertyLib::PropertyType::density)
.template value<double>(vars, x_position, t, dt);
vars.density = fluid_density;
auto const viscosity =
liquid_phase.property(MaterialPropertyLib::PropertyType::viscosity)
.template value<double>(vars, x_position, t, dt);
GlobalDimMatrixType K_over_mu = GlobalDimMatrixType K_over_mu =
MaterialPropertyLib::formEigenTensor<DisplacementDim>( MaterialPropertyLib::formEigenTensor<DisplacementDim>(
medium medium
...@@ -745,9 +749,6 @@ std::vector<double> const& ThermoHydroMechanicsLocalAssembler< ...@@ -745,9 +749,6 @@ std::vector<double> const& ThermoHydroMechanicsLocalAssembler<
.value(vars, x_position, t, dt)) / .value(vars, x_position, t, dt)) /
viscosity; viscosity;
auto const fluid_density =
liquid_phase.property(MaterialPropertyLib::PropertyType::density)
.template value<double>(vars, x_position, t, dt);
auto const& b = _process_data.specific_body_force; auto const& b = _process_data.specific_body_force;
auto const K_pT_thermal_osmosis = auto const K_pT_thermal_osmosis =
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment