diff --git a/ProcessLib/ComponentTransport/ComponentTransportFEM.h b/ProcessLib/ComponentTransport/ComponentTransportFEM.h index b842ab8803555a3b2d7218261691f099570b542a..b53ea1b88c5ae3c660670073db549cf609bae6c4 100644 --- a/ProcessLib/ComponentTransport/ComponentTransportFEM.h +++ b/ProcessLib/ComponentTransport/ComponentTransportFEM.h @@ -750,6 +750,13 @@ public: auto const local_pdot = local_xdot.segment<pressure_size>(pressure_index); + NodalVectorType local_T; + if (_process_data.temperature) + { + local_T = + _process_data.temperature->getNodalValuesOnElement(_element, t); + } + auto local_M = MathLib::createZeroedMatrix<LocalBlockMatrixType>( local_M_data, concentration_size, concentration_size); auto local_K = MathLib::createZeroedMatrix<LocalBlockMatrixType>( @@ -800,6 +807,13 @@ public: vars[static_cast<int>( MaterialPropertyLib::Variable::phase_pressure)] = p_int_pt; + if (_process_data.temperature) + { + vars[static_cast<int>( + MaterialPropertyLib::Variable::temperature)] = + N.dot(local_T); + } + // porosity { vars_prev[static_cast<int>(