Skip to content

Commit

Permalink
Merge pull request #14432 from drwells/sparsity-pattern-base-particles
Browse files Browse the repository at this point in the history
Particles: Remove template on sparsity pattern type.
  • Loading branch information
kronbichler committed Nov 16, 2022
2 parents 9216e16 + ba34810 commit 84e4611
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 10 deletions.
8 changes: 3 additions & 5 deletions include/deal.II/particles/utilities.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include <deal.II/grid/grid_tools_cache.h>

#include <deal.II/lac/affine_constraints.h>
#include <deal.II/lac/sparsity_pattern_base.h>

#include <deal.II/particles/particle_handler.h>

Expand Down Expand Up @@ -90,15 +91,12 @@ namespace Particles
* AffineConstraints::add_entries_local_to_global() is used to fill the
* final sparsity pattern.
*/
template <int dim,
int spacedim,
typename SparsityType,
typename number = double>
template <int dim, int spacedim, typename number = double>
void
create_interpolation_sparsity_pattern(
const DoFHandler<dim, spacedim> & space_dh,
const Particles::ParticleHandler<dim, spacedim> &particle_handler,
SparsityType & sparsity,
SparsityPatternBase & sparsity,
const AffineConstraints<number> & constraints =
AffineConstraints<number>(),
const ComponentMask &space_comps = ComponentMask());
Expand Down
4 changes: 2 additions & 2 deletions source/particles/utilities.cc
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ namespace Particles
{
namespace Utilities
{
template <int dim, int spacedim, typename SparsityType, typename number>
template <int dim, int spacedim, typename number>
void
create_interpolation_sparsity_pattern(
const DoFHandler<dim, spacedim> & space_dh,
const Particles::ParticleHandler<dim, spacedim> &particle_handler,
SparsityType & sparsity,
SparsityPatternBase & sparsity,
const AffineConstraints<number> & constraints,
const ComponentMask & space_comps)
{
Expand Down
4 changes: 1 addition & 3 deletions source/particles/utilities.inst.in
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,17 @@
// ---------------------------------------------------------------------

for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS;
Sparsity : SPARSITY_PATTERNS;
scalar : REAL_SCALARS)
{
#if deal_II_dimension <= deal_II_space_dimension && deal_II_dimension > 1
template void create_interpolation_sparsity_pattern<deal_II_dimension,
deal_II_space_dimension,
Sparsity,
scalar>(
const DoFHandler<deal_II_dimension, deal_II_space_dimension> &space_dh,
const Particles::ParticleHandler<deal_II_dimension,
deal_II_space_dimension>
& particle_handler,
Sparsity & sparsity,
SparsityPatternBase & sparsity,
const AffineConstraints<scalar> &constraints,
const ComponentMask & space_comps);
#endif
Expand Down

0 comments on commit 84e4611

Please sign in to comment.