From cd9368d2d59ef8be237c1e2b37c202beff05c962 Mon Sep 17 00:00:00 2001 From: renchao_lu <renchao.lu@gmail.com> Date: Fri, 11 Dec 2020 19:41:44 +0100 Subject: [PATCH] [PL] Move out from TimeLoop::initialize. --- ProcessLib/ComponentTransport/ComponentTransportProcess.cpp | 6 ++++++ ProcessLib/TimeLoop.cpp | 5 ----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp b/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp index 89da836b97d..9854295f05c 100644 --- a/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp +++ b/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp @@ -12,6 +12,7 @@ #include <cassert> +#include "ChemistryLib/ChemicalSolverInterface.h" #include "ProcessLib/SurfaceFlux/SurfaceFlux.h" #include "ProcessLib/SurfaceFlux/SurfaceFluxData.h" #include "ProcessLib/Utils/CreateLocalAssemblers.h" @@ -82,6 +83,11 @@ void ComponentTransportProcess::initializeConcreteProcess( mesh.isAxiallySymmetric(), integration_order, _process_data, transport_process_variables); + if (_chemical_solver_interface) + { + _chemical_solver_interface->initialize(); + } + _secondary_variables.addSecondaryVariable( "darcy_velocity", makeExtrapolator( diff --git a/ProcessLib/TimeLoop.cpp b/ProcessLib/TimeLoop.cpp index 80b37eef7a2..423fc63a16a 100644 --- a/ProcessLib/TimeLoop.cpp +++ b/ProcessLib/TimeLoop.cpp @@ -514,11 +514,6 @@ double TimeLoop::computeTimeStepping(const double prev_dt, double& t, /// initialize output, convergence criterion, etc. void TimeLoop::initialize() { - if (_chemical_solver_interface != nullptr) - { - _chemical_solver_interface->initialize(); - } - for (auto& process_data : _per_process_data) { auto& pcs = process_data->process; -- GitLab