Template Function ImmersX::detail::apply_stencils(const std::vector<PointType>&, const std::vector<TargetIndexType>&, const dealii::IndexSet&, const dealii::IndexSet&, const dealii::IndexSet&, const dealii::IndexSet&, const dealii::AffineConstraints<double> *, const MPI_Comm, const SourceVectorType&, TargetVectorType&, DofIndices, Coefficient, const bool, const bool)

Function Documentation

template<typename PointType, typename SourceVectorType, typename TargetVectorType, typename TargetIndexType, typename DofIndices, typename Coefficient>
void ImmersX::detail::apply_stencils(const std::vector<PointType> &points, const std::vector<TargetIndexType> &target_indices, const dealii::IndexSet &source_owned, const dealii::IndexSet &source_relevant, const dealii::IndexSet &target_owned, const dealii::IndexSet &target_relevant, const dealii::AffineConstraints<double> *constraints, const MPI_Comm communicator, const SourceVectorType &source, TargetVectorType &destination, DofIndices dof_indices, Coefficient coefficient, const bool use_inhomogeneities, const bool add)

Apply stencils to an owned destination and publish its ghosted view.