55 std::vector<unsigned int>
space_gtl(fe.n_components(),
75 std::vector<types::global_dof_index> dof_indices(fe.n_dofs_per_cell());
82 const auto &cell =
particle->get_surrounding_cell();
85 dh_cell->get_dof_indices(dof_indices);
93 for (
unsigned int j = 0;
j < fe.n_dofs_per_cell(); ++
j)
96 space_gtl[fe.system_to_component_index(
j).first];
98 constraints.add_entries_local_to_global(
145 std::vector<unsigned int>
space_gtl(fe.n_components(),
165 std::vector<types::global_dof_index> dof_indices(fe.n_dofs_per_cell());
175 const auto &cell =
particle->get_surrounding_cell();
178 dh_cell->get_dof_indices(dof_indices);
189 for (
unsigned int d = 0; d <
n_comps; ++d)
193 for (
unsigned int j = 0;
j < fe.n_dofs_per_cell(); ++
j)
196 space_gtl[fe.system_to_component_index(
j).first];
void create_interpolation_matrix(const DoFHandler< dim, spacedim > &space_dh, const Particles::ParticleHandler< dim, spacedim > &particle_handler, MatrixType &matrix, const AffineConstraints< typename MatrixType::value_type > &constraints=AffineConstraints< typename MatrixType::value_type >(), const ComponentMask &space_comps=ComponentMask())
void create_interpolation_sparsity_pattern(const DoFHandler< dim, spacedim > &space_dh, const Particles::ParticleHandler< dim, spacedim > &particle_handler, SparsityPatternBase &sparsity, const AffineConstraints< number > &constraints=AffineConstraints< number >(), const ComponentMask &space_comps=ComponentMask())