Skip to content
Snippets Groups Projects
Commit 2febec61 authored by Dmitri Naumov's avatar Dmitri Naumov
Browse files

[PL] Pass name as const-ref on construction

The 'name' in process construction is also used after
the process construction and so it can not be moved
anyway. Taking it by const-ref avoids an extra copy
here (and silences a cppcheck warning).
parent cde2e29e
No related branches found
No related tags found
No related merge requests found
Showing
with 32 additions and 32 deletions
......@@ -76,7 +76,7 @@ void checkMPLProperties(
}
std::unique_ptr<Process> createComponentTransportProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -28,7 +28,7 @@ namespace ProcessLib
namespace ComponentTransport
{
std::unique_ptr<Process> createComponentTransportProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -62,7 +62,7 @@ void checkMPLProperties(
}
std::unique_ptr<Process> createHTProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -24,7 +24,7 @@ namespace ProcessLib
namespace HT
{
std::unique_ptr<Process> createHTProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -39,7 +39,7 @@ void checkMPLProperties(
}
std::unique_ptr<Process> createHeatConductionProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -23,7 +23,7 @@ namespace ProcessLib
namespace HeatConduction
{
std::unique_ptr<Process> createHeatConductionProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -28,7 +28,7 @@ namespace ProcessLib
namespace HeatTransportBHE
{
std::unique_ptr<Process> createHeatTransportBHEProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -20,7 +20,7 @@ namespace ProcessLib
namespace HeatTransportBHE
{
std::unique_ptr<Process> createHeatTransportBHEProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -81,7 +81,7 @@ CouplingScheme parseCouplingScheme(
template <int DisplacementDim>
std::unique_ptr<Process> createHydroMechanicsProcess(
std::string name, MeshLib::Mesh& mesh,
std::string const& name, MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
......@@ -259,7 +259,7 @@ std::unique_ptr<Process> createHydroMechanicsProcess(
}
template std::unique_ptr<Process> createHydroMechanicsProcess<2>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -271,7 +271,7 @@ template std::unique_ptr<Process> createHydroMechanicsProcess<2>(
std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const& media);
template std::unique_ptr<Process> createHydroMechanicsProcess<3>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -46,7 +46,7 @@ namespace HydroMechanics
{
template <int DisplacementDim>
std::unique_ptr<Process> createHydroMechanicsProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -58,7 +58,7 @@ std::unique_ptr<Process> createHydroMechanicsProcess(
std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const& media);
extern template std::unique_ptr<Process> createHydroMechanicsProcess<2>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -70,7 +70,7 @@ extern template std::unique_ptr<Process> createHydroMechanicsProcess<2>(
std::map<int, std::shared_ptr<MaterialPropertyLib::Medium>> const& media);
extern template std::unique_ptr<Process> createHydroMechanicsProcess<3>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -30,7 +30,7 @@ namespace HydroMechanics
{
template <int GlobalDim>
std::unique_ptr<Process> createHydroMechanicsProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -353,7 +353,7 @@ std::unique_ptr<Process> createHydroMechanicsProcess(
}
template std::unique_ptr<Process> createHydroMechanicsProcess<2>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -363,7 +363,7 @@ template std::unique_ptr<Process> createHydroMechanicsProcess<2>(
unsigned const integration_order,
BaseLib::ConfigTree const& config);
template std::unique_ptr<Process> createHydroMechanicsProcess<3>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -43,7 +43,7 @@ namespace HydroMechanics
{
template <int GlobalDim>
std::unique_ptr<Process> createHydroMechanicsProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -29,7 +29,7 @@ namespace SmallDeformation
{
template <int DisplacementDim>
std::unique_ptr<Process> createSmallDeformationProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -197,7 +197,7 @@ std::unique_ptr<Process> createSmallDeformationProcess(
}
template std::unique_ptr<Process> createSmallDeformationProcess<2>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -208,7 +208,7 @@ template std::unique_ptr<Process> createSmallDeformationProcess<2>(
BaseLib::ConfigTree const& config);
template std::unique_ptr<Process> createSmallDeformationProcess<3>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -43,7 +43,7 @@ namespace SmallDeformation
{
template <int DisplacementDim>
std::unique_ptr<Process> createSmallDeformationProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -53,7 +53,7 @@ void checkMPLProperties(
}
std::unique_ptr<Process> createLiquidFlowProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -25,7 +25,7 @@ namespace ProcessLib
namespace LiquidFlow
{
std::unique_ptr<Process> createLiquidFlowProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -26,7 +26,7 @@ namespace PhaseField
{
template <int DisplacementDim>
std::unique_ptr<Process> createPhaseFieldProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -304,7 +304,7 @@ std::unique_ptr<Process> createPhaseFieldProcess(
}
template std::unique_ptr<Process> createPhaseFieldProcess<2>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -315,7 +315,7 @@ template std::unique_ptr<Process> createPhaseFieldProcess<2>(
BaseLib::ConfigTree const& config);
template std::unique_ptr<Process> createPhaseFieldProcess<3>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -41,7 +41,7 @@ namespace PhaseField
{
template <int DisplacementDim>
std::unique_ptr<Process> createPhaseFieldProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -52,7 +52,7 @@ std::unique_ptr<Process> createPhaseFieldProcess(
BaseLib::ConfigTree const& config);
extern template std::unique_ptr<Process> createPhaseFieldProcess<2>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......@@ -63,7 +63,7 @@ extern template std::unique_ptr<Process> createPhaseFieldProcess<2>(
BaseLib::ConfigTree const& config);
extern template std::unique_ptr<Process> createPhaseFieldProcess<3>(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -76,7 +76,7 @@ void checkMPLProperties(
} // namespace
std::unique_ptr<Process> createRichardsComponentTransportProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
......@@ -24,7 +24,7 @@ namespace ProcessLib
namespace RichardsComponentTransport
{
std::unique_ptr<Process> createRichardsComponentTransportProcess(
std::string name,
std::string const& name,
MeshLib::Mesh& mesh,
std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&& jacobian_assembler,
std::vector<ProcessVariable> const& variables,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment