diff --git a/Applications/ApplicationsLib/ProjectData.cpp b/Applications/ApplicationsLib/ProjectData.cpp index e9d1f3f57e5876d61396961314bcd5a646ecd12d..941013512b8231647c0a255f2ec4df893d7ad9f7 100644 --- a/Applications/ApplicationsLib/ProjectData.cpp +++ b/Applications/ApplicationsLib/ProjectData.cpp @@ -726,7 +726,8 @@ void ProjectData::parseProcesses(BaseLib::ConfigTree const& processes_config, ProcessLib::ComponentTransport::createComponentTransportProcess( name, *_mesh_vec[0], std::move(jacobian_assembler), _process_variables, _parameters, integration_order, - process_config, _mesh_vec, output_directory, _media); + process_config, _mesh_vec, output_directory, _media, + _chemical_solver_interface); } else #endif diff --git a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp index f754242db7695ff8297eaf4a88a637016000f2ad..f1ffdaae5dc67d6a3b1d42096ec36fc5a4f54883 100644 --- a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp +++ b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp @@ -81,7 +81,9 @@ std::unique_ptr<Process> createComponentTransportProcess( BaseLib::ConfigTree const& config, std::vector<std::unique_ptr<MeshLib::Mesh>> const& meshes, std::string const& output_directory, - std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const& media) + std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const& media, + std::unique_ptr<ChemistryLib::ChemicalSolverInterface> const& + chemical_solver_interface) { //! \ogs_file_param{prj__processes__process__type} config.checkConfigParameter("type", "ComponentTransport"); diff --git a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.h b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.h index 2fe8a2f395103fef857b6cd4ec0363df4290561b..c52a8d3e33a328ef33f544cb8b46a01b79eb7db4 100644 --- a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.h +++ b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.h @@ -18,6 +18,11 @@ namespace MaterialPropertyLib class Medium; } +namespace ChemistryLib +{ +class ChemicalSolverInterface; +} + namespace ProcessLib { namespace ComponentTransport @@ -32,7 +37,8 @@ std::unique_ptr<Process> createComponentTransportProcess( BaseLib::ConfigTree const& config, std::vector<std::unique_ptr<MeshLib::Mesh>> const& meshes, std::string const& output_directory, - std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const& media); - + std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const& media, + std::unique_ptr<ChemistryLib::ChemicalSolverInterface> const& + chemical_solver_interface); } // namespace ComponentTransport } // namespace ProcessLib