Class template Dune::GDT::RaviartThomasGlobalBasis<GL, R>¶
Inherits from Dune::GDT::GlobalBasisInterface.
-
template<class GL, class R = double>
class Dune::GDT::RaviartThomasGlobalBasis<GL, R> : public GlobalBasisInterface<GL, GL::dimension, 1, R>¶ Applies - scaling of shape functions to ensure basis*integrationElementNormal = 1 - flipping of shape functions to ensure continuity of normal component - Piola transformation - left-multiplication by the geometry transformations jacobian inverse transpose in jacobian
To do
Somehow make use of the LocalRaviartThomasInterpolation and get rid of the duplicate code.
Class Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis¶
Inherits from Dune::GDT::LocalizedGlobalFiniteElementInterface.
-
template<class GL, class R = double>
class Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis : public LocalizedGlobalFiniteElementInterface<E, r, rC, R>¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::operator=¶
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::operator=¶
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::max_size¶
-
template<class GL, class R = double>
size_t Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::max_size(const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::post_bind¶
-
template<class GL, class R = double>
void Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::post_bind(const ElementType &elemnt) final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::size¶
-
template<class GL, class R = double>
size_t Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::size(const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::order¶
-
template<class GL, class R = double>
int Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::order(const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::evaluate¶
-
template<class GL, class R = double>
void Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::evaluate(const DomainType &point_in_reference_element, std::vector<RangeType> &result, const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::jacobians¶
-
template<class GL, class R = double>
void Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::jacobians(const DomainType &point_in_reference_element, std::vector<DerivativeRangeType> &result, const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::finite_element¶
-
template<class GL, class R = double>
const LocalFiniteElementType &Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::finite_element() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::default_data¶
-
template<class GL, class R = double>
DynamicVector<R> Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::default_data(const GeometryType &geometry_type) const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::backup¶
-
template<class GL, class R = double>
DynamicVector<R> Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::backup() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::restore¶
-
template<class GL, class R = double>
void Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::restore(const ElementType &elemnt, const DynamicVector<R> &data) final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::interpolate¶
-
template<class GL, class R = double>
void Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::interpolate(const std::function<RangeType(const DomainType&)> &element_function, const int element_function_order, DynamicVector<R> &dofs) const final override¶ No documentation provided.
Constructor Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis¶
-
template<class GL, class R = double>
explicit Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis(const RaviartThomasGlobalBasis<GL, R> &self, const std::string &logging_prefix = "", const std::array<bool, 3> &logging_state = XT::Common::default_logger_state())¶ No documentation provided.
Constructor Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis¶
-
template<class GL, class R = double>
Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis(const ThisType&) = default¶ No documentation provided.
Constructor Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis¶
-
template<class GL, class R = double>
Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis(ThisType&&) noexcept = default¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::self_¶
-
template<class GL, class R = double>
const RaviartThomasGlobalBasis<GL, R> &Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::self_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::set_data_in_post_bind_¶
-
template<class GL, class R = double>
bool Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::set_data_in_post_bind_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::current_local_fe_¶
-
template<class GL, class R = double>
XT::Common::ConstStorageProvider<LocalFiniteElementInterface<D, d, R, d>> Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::current_local_fe_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::current_fe_data_¶
-
template<class GL, class R = double>
DynamicVector<R> Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::current_fe_data_¶ No documentation provided.
Type alias Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::ThisType¶
-
template<class GL, class R = double>
using Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::ThisType = LocalizedRaviartThomasGlobalBasis¶ No documentation provided.
Type alias Dune::GDT::RaviartThomasGlobalBasis::LocalizedRaviartThomasGlobalBasis::BaseType¶
-
template<class GL, class R = double>
using Dune::GDT::RaviartThomasGlobalBasis<GL, R>::LocalizedRaviartThomasGlobalBasis::BaseType = LocalizedGlobalFiniteElementInterface<E, r, rC, R>¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::operator=¶
Method Dune::GDT::RaviartThomasGlobalBasis::operator=¶
Method Dune::GDT::RaviartThomasGlobalBasis::max_size¶
-
template<class GL, class R = double>
size_t Dune::GDT::RaviartThomasGlobalBasis<GL, R>::max_size() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::localize¶
-
template<class GL, class R = double>
std::unique_ptr<LocalizedType> Dune::GDT::RaviartThomasGlobalBasis<GL, R>::localize() const final override¶ No documentation provided.
Method Dune::GDT::RaviartThomasGlobalBasis::update_after_adapt¶
-
template<class GL, class R = double>
void Dune::GDT::RaviartThomasGlobalBasis<GL, R>::update_after_adapt() final override¶ No documentation provided.
Constructor Dune::GDT::RaviartThomasGlobalBasis::RaviartThomasGlobalBasis¶
-
template<class GL, class R = double>
Dune::GDT::RaviartThomasGlobalBasis<GL, R>::RaviartThomasGlobalBasis(const GridViewType &grid_view, const int order, const LocalRaviartThomasFiniteElementFamily<D, d, R> &local_finite_elements, const FiniteVolumeMapper<GL> &element_indices, const std::vector<DynamicVector<R>> &fe_data, const std::string &logging_prefix = "", const std::array<bool, 3> &logging_state = XT::Common::default_logger_state())¶ No documentation provided.
Constructor Dune::GDT::RaviartThomasGlobalBasis::RaviartThomasGlobalBasis¶
-
template<class GL, class R = double>
Dune::GDT::RaviartThomasGlobalBasis<GL, R>::RaviartThomasGlobalBasis(const ThisType&) = default¶ No documentation provided.
Constructor Dune::GDT::RaviartThomasGlobalBasis::RaviartThomasGlobalBasis¶
-
template<class GL, class R = double>
Dune::GDT::RaviartThomasGlobalBasis<GL, R>::RaviartThomasGlobalBasis(ThisType&&) noexcept = default¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::grid_view_¶
-
template<class GL, class R = double>
const GridViewType &Dune::GDT::RaviartThomasGlobalBasis<GL, R>::grid_view_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::order_¶
-
template<class GL, class R = double>
const int Dune::GDT::RaviartThomasGlobalBasis<GL, R>::order_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::local_finite_elements_¶
-
template<class GL, class R = double>
const LocalRaviartThomasFiniteElementFamily<D, d, R> &Dune::GDT::RaviartThomasGlobalBasis<GL, R>::local_finite_elements_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::element_indices_¶
-
template<class GL, class R = double>
const FiniteVolumeMapper<GL> &Dune::GDT::RaviartThomasGlobalBasis<GL, R>::element_indices_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::fe_data_¶
-
template<class GL, class R = double>
const std::vector<DynamicVector<R>> &Dune::GDT::RaviartThomasGlobalBasis<GL, R>::fe_data_¶ No documentation provided.
Field Dune::GDT::RaviartThomasGlobalBasis::max_size_¶
-
template<class GL, class R = double>
size_t Dune::GDT::RaviartThomasGlobalBasis<GL, R>::max_size_¶ No documentation provided.
Variable Dune::GDT::RaviartThomasGlobalBasis::d¶
-
template<class GL, class R = double>
const size_t Dune::GDT::RaviartThomasGlobalBasis<GL, R>::d¶ No documentation provided.
Variable Dune::GDT::RaviartThomasGlobalBasis::r¶
-
template<class GL, class R = double>
const size_t Dune::GDT::RaviartThomasGlobalBasis<GL, R>::r¶ No documentation provided.
Variable Dune::GDT::RaviartThomasGlobalBasis::rC¶
-
template<class GL, class R = double>
const size_t Dune::GDT::RaviartThomasGlobalBasis<GL, R>::rC¶ No documentation provided.
Type alias Dune::GDT::RaviartThomasGlobalBasis::ThisType¶
-
template<class GL, class R = double>
using Dune::GDT::RaviartThomasGlobalBasis<GL, R>::ThisType = RaviartThomasGlobalBasis<GL, R>¶ No documentation provided.
Type alias Dune::GDT::RaviartThomasGlobalBasis::BaseType¶
-
template<class GL, class R = double>
using Dune::GDT::RaviartThomasGlobalBasis<GL, R>::BaseType = GlobalBasisInterface<GL, GL::dimension, 1, R>¶ No documentation provided.