diff --git a/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp b/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp index d1f4734ce81edcd019c23685801ed7210236510f..ff56013ff93d07e7d41e5466a9195679fb239165 100644 --- a/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp +++ b/ProcessLib/ComponentTransport/ComponentTransportProcess.cpp @@ -31,15 +31,12 @@ ComponentTransportProcess::ComponentTransportProcess( ComponentTransportProcessData&& process_data, SecondaryVariableCollection&& secondary_variables, bool const use_monolithic_scheme, - std::unique_ptr<ProcessLib::SurfaceFluxData>&& surfaceflux, - std::vector<std::pair<int, std::string>>&& process_id_to_component_name_map) + std::unique_ptr<ProcessLib::SurfaceFluxData>&& surfaceflux) : Process(std::move(name), mesh, std::move(jacobian_assembler), parameters, integration_order, std::move(process_variables), std::move(secondary_variables), use_monolithic_scheme), _process_data(std::move(process_data)), - _surfaceflux(std::move(surfaceflux)), - _process_id_to_component_name_map( - std::move(process_id_to_component_name_map)) + _surfaceflux(std::move(surfaceflux)) { } diff --git a/ProcessLib/ComponentTransport/ComponentTransportProcess.h b/ProcessLib/ComponentTransport/ComponentTransportProcess.h index f6ea2388c45fae3acb17837dde0dd31ef742fd6b..8b5f300935f5723185844a75d33d80b34413e79d 100644 --- a/ProcessLib/ComponentTransport/ComponentTransportProcess.h +++ b/ProcessLib/ComponentTransport/ComponentTransportProcess.h @@ -102,9 +102,7 @@ public: ComponentTransportProcessData&& process_data, SecondaryVariableCollection&& secondary_variables, bool const use_monolithic_scheme, - std::unique_ptr<ProcessLib::SurfaceFluxData>&& surfaceflux, - std::vector<std::pair<int, std::string>>&& - process_id_to_component_name_map); + std::unique_ptr<ProcessLib::SurfaceFluxData>&& surfaceflux); //! \name ODESystem interface //! @{ @@ -116,12 +114,6 @@ public: MathLib::Point3d const& p, double const t, std::vector<GlobalVector*> const& x) const override; - std::vector<std::pair<int, std::string>> const& - getProcessIDToComponentNameMap() const - { - return _process_id_to_component_name_map; - } - void setCoupledTermForTheStaggeredSchemeToLocalAssemblers( int const process_id) override; @@ -164,9 +156,6 @@ private: std::vector<std::unique_ptr<GlobalVector>> _xs_previous_timestep; std::unique_ptr<ProcessLib::SurfaceFluxData> _surfaceflux; - - std::vector<std::pair<int, std::string>> const - _process_id_to_component_name_map; }; } // namespace ComponentTransport diff --git a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp index f1ffdaae5dc67d6a3b1d42096ec36fc5a4f54883..46a862793bf82d74a9a07bbf533e7b9828616178 100644 --- a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp +++ b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp @@ -130,7 +130,6 @@ std::unique_ptr<Process> createComponentTransportProcess( it->get().getNumberOfComponents()); } - std::vector<std::pair<int, std::string>> process_id_to_component_name_map; // Allocate the collected process variables into a two-dimensional vector, // depending on what scheme is adopted if (use_monolithic_scheme) // monolithic scheme. @@ -147,15 +146,7 @@ std::unique_ptr<Process> createComponentTransportProcess( per_process_variable.emplace_back(pv); process_variables.push_back(std::move(per_process_variable)); } - - auto variable_id = 0; - for (unsigned process_id = 1; process_id < process_variables.size(); - process_id++) { - auto const& transport_process_variable = - process_variables[process_id][variable_id].get().getName(); - process_id_to_component_name_map.emplace_back( - process_id, transport_process_variable); } } @@ -214,8 +205,7 @@ std::unique_ptr<Process> createComponentTransportProcess( std::move(name), mesh, std::move(jacobian_assembler), parameters, integration_order, std::move(process_variables), std::move(process_data), std::move(secondary_variables), - use_monolithic_scheme, std::move(surfaceflux), - std::move(process_id_to_component_name_map)); + use_monolithic_scheme, std::move(surfaceflux)); } } // namespace ComponentTransport