Template Class FESpaceView

Class Documentation

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

A thin, non-owning view of an existing deal.II finite-element space.

Public Types

using DoFHandlerType = dealii::DoFHandler<dim, spacedim>
using MappingType = dealii::Mapping<dim, spacedim>

Public Functions

inline FESpaceView(const DoFHandlerType &dof_handler, const MappingType &mapping, const dealii::AffineConstraints<double> &constraints, const dealii::IndexSet *locally_relevant = nullptr)
inline const DoFHandlerType &dof_handler() const
inline const MappingType &mapping() 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
inline MPI_Comm mpi_communicator() const
inline auto field(const std::string &name) const
inline auto field(StateLayout &layout, const std::string &name) const
inline auto field(const FieldId id, const std::string &name) const
template<typename Extractor>
inline Field<dim, spacedim, Extractor> field(const std::string &name, const Extractor &extractor) const
template<typename Extractor>
inline Field<dim, spacedim, Extractor> field(StateLayout &layout, const std::string &name, const Extractor &extractor) const
template<typename Extractor>
inline Field<dim, spacedim, Extractor> field(const FieldId id, const std::string &name, const Extractor &extractor) const
template<typename Extractor>
inline FESubspaceView<dim, spacedim, Extractor> operator[](const Extractor &extractor) const