From cd7b885c959488f18b8c69b0d4aeb8e74f9c25b0 Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Thu, 28 Mar 2024 14:21:10 +0100 Subject: [PATCH] [PL/THM] Use current solid state for C_el eval --- ProcessLib/ThermoHydroMechanics/IntegrationPointData.h | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/ProcessLib/ThermoHydroMechanics/IntegrationPointData.h b/ProcessLib/ThermoHydroMechanics/IntegrationPointData.h index 5937aca687e..b85e8da06eb 100644 --- a/ProcessLib/ThermoHydroMechanics/IntegrationPointData.h +++ b/ProcessLib/ThermoHydroMechanics/IntegrationPointData.h @@ -98,10 +98,6 @@ struct IntegrationPointData final MPL::VariableArray variable_array; MPL::VariableArray variable_array_prev; - auto const null_state = solid_material.createMaterialStateVariables(); - solid_material.initializeInternalStateVariables(t, x_position, - *null_state); - using KV = MathLib::KelvinVector::KelvinVectorType<DisplacementDim>; variable_array.stress.emplace<KV>(KV::Zero()); @@ -112,9 +108,9 @@ struct IntegrationPointData final variable_array_prev.mechanical_strain.emplace<KV>(KV::Zero()); variable_array_prev.temperature = temperature; - auto&& solution = - solid_material.integrateStress(variable_array_prev, variable_array, - t, x_position, dt, *null_state); + auto&& solution = solid_material.integrateStress( + variable_array_prev, variable_array, t, x_position, dt, + *material_state_variables); if (!solution) { -- GitLab