Template Class OwnedFESpace

Class Documentation

template<int dim, int spacedim = dim>
class OwnedFESpace

An owning finite-element discretization with a non-owning view API.

Public Types

using TriangulationType = dealii::parallel::TriangulationBase<dim, spacedim>
using DoFHandlerType = dealii::DoFHandler<dim, spacedim>

Public Functions

inline OwnedFESpace(const TriangulationType &triangulation, std::unique_ptr<dealii::FiniteElement<dim, spacedim>> fe)
inline void distribute_dofs()
inline const TriangulationType &triangulation() const
inline const DoFHandlerType &dof_handler() const
inline const dealii::FiniteElement<dim, spacedim> &finite_element() const
inline const dealii::AffineConstraints<double> &constraints() const
inline const dealii::IndexSet &locally_owned_dofs() const
inline const dealii::IndexSet &locally_relevant_dofs() const
template<typename Mapping>
inline FESpaceView<dim, spacedim> view(const Mapping &mapping) const