From e698d6819d2c92f6b2268e9ea016578b617e36fc Mon Sep 17 00:00:00 2001 From: Thomas Fischer <thomas.fischer@ufz.de> Date: Tue, 10 Nov 2020 11:42:54 +0100 Subject: [PATCH] [PL/ST] Use bulk_mesh_dimension instead of dimension of the source term mesh. At the moment the most important difference between line source term and the volumetric source term is the handling of the dimension. In order to unify the implementations further the bulk_mesh_dimension is used instead of the dimension of the source_term_mesh. --- ProcessLib/SourceTerms/VolumetricSourceTerm.cpp | 4 ++-- ProcessLib/SourceTerms/VolumetricSourceTerm.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ProcessLib/SourceTerms/VolumetricSourceTerm.cpp b/ProcessLib/SourceTerms/VolumetricSourceTerm.cpp index f2415be8580..a84632e6867 100644 --- a/ProcessLib/SourceTerms/VolumetricSourceTerm.cpp +++ b/ProcessLib/SourceTerms/VolumetricSourceTerm.cpp @@ -15,7 +15,7 @@ namespace ProcessLib { VolumetricSourceTerm::VolumetricSourceTerm( - MeshLib::Mesh const& source_term_mesh, + unsigned const bulk_mesh_dimension, MeshLib::Mesh const& source_term_mesh, std::unique_ptr<NumLib::LocalToGlobalIndexMap> source_term_dof_table, unsigned const integration_order, unsigned const shapefunction_order, ParameterLib::Parameter<double> const& source_term_parameter) @@ -23,7 +23,7 @@ VolumetricSourceTerm::VolumetricSourceTerm( _source_term_parameter(source_term_parameter) { ProcessLib::createLocalAssemblers<VolumetricSourceTermLocalAssembler>( - source_term_mesh.getDimension(), source_term_mesh.getElements(), + bulk_mesh_dimension, source_term_mesh.getElements(), *_source_term_dof_table, shapefunction_order, _local_assemblers, source_term_mesh.isAxiallySymmetric(), integration_order, _source_term_parameter); diff --git a/ProcessLib/SourceTerms/VolumetricSourceTerm.h b/ProcessLib/SourceTerms/VolumetricSourceTerm.h index aca7f8e19e1..2874472d802 100644 --- a/ProcessLib/SourceTerms/VolumetricSourceTerm.h +++ b/ProcessLib/SourceTerms/VolumetricSourceTerm.h @@ -22,6 +22,7 @@ class VolumetricSourceTerm final : public SourceTerm { public: VolumetricSourceTerm( + unsigned const bulk_mesh_dimension, MeshLib::Mesh const& source_term_mesh, std::unique_ptr<NumLib::LocalToGlobalIndexMap> source_term_dof_table, unsigned const integration_order, unsigned const shapefunction_order, -- GitLab