Class template Dune::GDT::RaviartThomasSpace¶
Inherits from Dune::GDT::SpaceInterface.
-
template<class GV, class R = double>
class Dune::GDT::RaviartThomasSpace<GV, R> : public SpaceInterface<GV, GV::dimension, 1, R>¶ The following dimensions/orders/elements are tested to work:
1d: order 0 works - 2d: order 0 works on simplices, cubes and mixed simplices and cubes - 3d: order 0 work on simplices, cubes
The following dimensions/orders/elements are tested to fail:
3d: mixed simplices and cubes (the mapper cannot handle non-conforming intersections/the switches are not corect)
Note
Order > 0 is a hard contract limit, unconditionally rejected by the constructor (
DUNE_THROW_IF(order_ != 0, ...)below): unlike the ContinuousLagrangeSpace order limit, this is not a subtle mapper edge case but a simple “not implemented yet” – the higher-order local Raviart-Thomas finite elements and the matching basis/mapper plumbing do not exist in this codebase at all. Lifting it means adding that machinery, not fixing an existing bug.
Method Dune::GDT::RaviartThomasSpace::operator=¶
-
template<class GV, class R = double>
ThisType &Dune::GDT::RaviartThomasSpace<GV, R>::operator=(const ThisType&) = delete¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::operator=¶
-
template<class GV, class R = double>
ThisType &Dune::GDT::RaviartThomasSpace<GV, R>::operator=(ThisType&&) = delete¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::copy¶
-
template<class GV, class R = double>
BaseType *Dune::GDT::RaviartThomasSpace<GV, R>::copy() const final override¶
Method Dune::GDT::RaviartThomasSpace::grid_view¶
-
template<class GV, class R = double>
const GridViewType &Dune::GDT::RaviartThomasSpace<GV, R>::grid_view() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::mapper¶
-
template<class GV, class R = double>
const MapperType &Dune::GDT::RaviartThomasSpace<GV, R>::mapper() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::basis¶
-
template<class GV, class R = double>
const GlobalBasisType &Dune::GDT::RaviartThomasSpace<GV, R>::basis() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::finite_elements¶
-
template<class GV, class R = double>
const LocalFiniteElementFamilyType &Dune::GDT::RaviartThomasSpace<GV, R>::finite_elements() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::type¶
-
template<class GV, class R = double>
SpaceType Dune::GDT::RaviartThomasSpace<GV, R>::type() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::min_polorder¶
-
template<class GV, class R = double>
int Dune::GDT::RaviartThomasSpace<GV, R>::min_polorder() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::max_polorder¶
-
template<class GV, class R = double>
int Dune::GDT::RaviartThomasSpace<GV, R>::max_polorder() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::continuous¶
-
template<class GV, class R = double>
bool Dune::GDT::RaviartThomasSpace<GV, R>::continuous(const int) const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::continuous_normal_components¶
-
template<class GV, class R = double>
bool Dune::GDT::RaviartThomasSpace<GV, R>::continuous_normal_components() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::is_lagrangian¶
-
template<class GV, class R = double>
bool Dune::GDT::RaviartThomasSpace<GV, R>::is_lagrangian() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasSpace::update_after_adapt¶
-
template<class GV, class R = double>
void Dune::GDT::RaviartThomasSpace<GV, R>::update_after_adapt() final override¶ No documentation provided.
Constructor Dune::GDT::RaviartThomasSpace::RaviartThomasSpace<GV, R>¶
Constructor Dune::GDT::RaviartThomasSpace::RaviartThomasSpace<GV, R>¶
Constructor Dune::GDT::RaviartThomasSpace::RaviartThomasSpace<GV, R>¶
Field Dune::GDT::RaviartThomasSpace::grid_view_¶
-
const GridViewType Dune::GDT::RaviartThomasSpace::grid_view_¶
No documentation provided.
Field Dune::GDT::RaviartThomasSpace::order_¶
-
const int Dune::GDT::RaviartThomasSpace::order_¶
No documentation provided.
Field Dune::GDT::RaviartThomasSpace::local_finite_elements_¶
-
const LocalRaviartThomasFiniteElementFamily<D, d, R> Dune::GDT::RaviartThomasSpace::local_finite_elements_¶
No documentation provided.
Field Dune::GDT::RaviartThomasSpace::element_indices_¶
-
int Dune::GDT::RaviartThomasSpace::element_indices_¶
No documentation provided.
Field Dune::GDT::RaviartThomasSpace::fe_data_¶
-
int Dune::GDT::RaviartThomasSpace::fe_data_¶
No documentation provided.
Field Dune::GDT::RaviartThomasSpace::mapper_¶
-
MapperImplementation Dune::GDT::RaviartThomasSpace::mapper_¶
No documentation provided.
Field Dune::GDT::RaviartThomasSpace::basis_¶
-
GlobalBasisImplementation Dune::GDT::RaviartThomasSpace::basis_¶
No documentation provided.
Type alias Dune::GDT::RaviartThomasSpace::ThisType¶
-
type Dune::GDT::RaviartThomasSpace::ThisType¶
No documentation provided.
Type alias Dune::GDT::RaviartThomasSpace::BaseType¶
-
type Dune::GDT::RaviartThomasSpace::BaseType¶
No documentation provided.
Type alias Dune::GDT::RaviartThomasSpace::MapperImplementation¶
-
type Dune::GDT::RaviartThomasSpace::MapperImplementation¶
No documentation provided.
Type alias Dune::GDT::RaviartThomasSpace::GlobalBasisImplementation¶
-
type Dune::GDT::RaviartThomasSpace::GlobalBasisImplementation¶
No documentation provided.