From 4d0e314afd26408e7e7ee9ac30aff5feef23b35d Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Tue, 12 Jan 2016 19:44:32 +0100 Subject: [PATCH] [PL] Move up initializeNeumannBcs(). --- ProcessLib/GroundwaterFlowProcess.h | 4 +--- ProcessLib/Process.h | 6 ++++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ProcessLib/GroundwaterFlowProcess.h b/ProcessLib/GroundwaterFlowProcess.h index 5eae3155390..8922c403749 100644 --- a/ProcessLib/GroundwaterFlowProcess.h +++ b/ProcessLib/GroundwaterFlowProcess.h @@ -193,9 +193,7 @@ public: *_mesh_subset_all_nodes); } - for (auto bc : _neumann_bcs) - bc->initialize(this->_global_setup, *(this->_A), *(this->_rhs), - this->_mesh.getDimension()); + Process<GlobalSetup>::initializeNeumannBcs(_neumann_bcs); } void initializeMeshSubsets(MeshLib::Mesh const& mesh) override diff --git a/ProcessLib/Process.h b/ProcessLib/Process.h index afb68da27a8..4f35c0b665e 100644 --- a/ProcessLib/Process.h +++ b/ProcessLib/Process.h @@ -80,6 +80,12 @@ public: init(); // Execute proces specific initialization. } + void initializeNeumannBcs(std::vector<NeumannBc<GlobalSetup>*> const& bcs) + { + for (auto bc : bcs) + bc->initialize(_global_setup, *_A, *_rhs, _mesh.getDimension()); + } + bool solve(const double delta_t) { _A->setZero(); -- GitLab