![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Dune::Fufem::Forms::ShapeFunctionCache< Node, CT > Class Template Reference
#include <dune/fufem/forms/shapefunctioncache.hh>
Inheritance diagram for Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >:

Public Types | |
| using | QuadratureRule = Dune::QuadratureRule< CT, Node::Element::dimension > |
| using | FEValue = typename Node::FiniteElement::Traits::LocalBasisType::Traits::RangeType |
| using | FEJacobian = typename Node::FiniteElement::Traits::LocalBasisType::Traits::JacobianType |
| using | FEGlobalJacobian = typename Impl::GlobalJacobianTraits< FEJacobian, GeometryJacobianInverse >::type |
| using | ValueCache = typename std::vector< std::vector< FEValue > > |
| using | JacobianCache = typename std::vector< std::vector< FEJacobian > > |
| using | GlobalJacobianCache = typename std::vector< std::vector< FEGlobalJacobian > > |
| using | QuadratureRule = Dune::QuadratureRule< CT, Node::Element::dimension > |
| using | QuadratureRule = Dune::QuadratureRule< CT, Node::Element::dimension > |
Public Member Functions | |
| ShapeFunctionCache (const QuadratureRule &rule, const Node &node) | |
| ShapeFunctionCache (const QuadratureRule &rule) | |
| ShapeFunctionCache (const Node &node) | |
| ShapeFunctionCache (const ShapeFunctionCache &other)=default | |
| ShapeFunctionCache ()=default | |
| void | setRule (const QuadratureRule &rule) |
| void | setTree (const Node &node) |
| void | setNonAffine () |
| const QuadratureRule & | rule () const |
| void | invalidate () |
| decltype(auto) | operator[] (const Dune::Fufem::Impl::TreePath<> &treePath) const |
| decltype(auto) | operator[] (const Dune::Fufem::Impl::TreePath<> &treePath) |
| const auto & | getValues () |
| const auto & | getJacobians () |
| const auto & | getGlobalJacobians () |
| ShapeFunctionCache (const QuadratureRule &rule, const Node &node) | |
| ShapeFunctionCache (const QuadratureRule &rule) | |
| ShapeFunctionCache (const Node &node) | |
| ShapeFunctionCache (const ShapeFunctionCache &other)=default | |
| ShapeFunctionCache ()=default | |
| void | setRule (const QuadratureRule &rule) |
| void | setTree (const Node &node) |
| void | setNonAffine () |
| const QuadratureRule & | rule () const |
| void | invalidate () |
| const ChildCache & | operator[] (std::size_t i) const |
| ChildCache & | operator[] (std::size_t i) |
| template<class... T> | |
| decltype(auto) | operator[] (const Dune::Fufem::Impl::TreePath< T... > &treePath) const |
| template<class... T> | |
| decltype(auto) | operator[] (const Dune::Fufem::Impl::TreePath< T... > &treePath) |
| constexpr std::size_t | size () const noexcept |
| ShapeFunctionCache (const QuadratureRule &rule, const Node &node) | |
| ShapeFunctionCache (const QuadratureRule &rule) | |
| ShapeFunctionCache (const Node &node) | |
| ShapeFunctionCache (const ShapeFunctionCache &other)=default | |
| ShapeFunctionCache ()=default | |
| void | setRule (const QuadratureRule &rule) |
| void | setTree (const Node &node) |
| void | setNonAffine () |
| const QuadratureRule & | rule () const |
| template<class... T> | |
| decltype(auto) | operator[] (const Dune::Fufem::Impl::TreePath< T... > &treePath) const |
| template<class... T> | |
| decltype(auto) | operator[] (const Dune::Fufem::Impl::TreePath< T... > &treePath) |
| void | invalidate () |
Member Typedef Documentation
◆ FEGlobalJacobian
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::FEGlobalJacobian = typename Impl::GlobalJacobianTraits<FEJacobian, GeometryJacobianInverse>::type |
◆ FEJacobian
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::FEJacobian = typename Node::FiniteElement::Traits::LocalBasisType::Traits::JacobianType |
◆ FEValue
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::FEValue = typename Node::FiniteElement::Traits::LocalBasisType::Traits::RangeType |
◆ GlobalJacobianCache
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::GlobalJacobianCache = typename std::vector<std::vector<FEGlobalJacobian> > |
◆ JacobianCache
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::JacobianCache = typename std::vector<std::vector<FEJacobian> > |
◆ QuadratureRule [1/3]
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::QuadratureRule = Dune::QuadratureRule<CT, Node::Element::dimension> |
◆ QuadratureRule [2/3]
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::QuadratureRule = Dune::QuadratureRule<CT, Node::Element::dimension> |
◆ QuadratureRule [3/3]
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::QuadratureRule = Dune::QuadratureRule<CT, Node::Element::dimension> |
◆ ValueCache
template<class Node , class CT >
| using Dune::Fufem::Forms::ShapeFunctionCache< Node, CT >::ValueCache = typename std::vector<std::vector<FEValue> > |
Constructor & Destructor Documentation
◆ ShapeFunctionCache() [1/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [2/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [3/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [4/15]
template<class Node , class CT >
|
default |
◆ ShapeFunctionCache() [5/15]
template<class Node , class CT >
|
default |
◆ ShapeFunctionCache() [6/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [7/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [8/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [9/15]
template<class Node , class CT >
|
default |
◆ ShapeFunctionCache() [10/15]
template<class Node , class CT >
|
default |
◆ ShapeFunctionCache() [11/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [12/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [13/15]
template<class Node , class CT >
|
inline |
◆ ShapeFunctionCache() [14/15]
template<class Node , class CT >
|
default |
◆ ShapeFunctionCache() [15/15]
template<class Node , class CT >
|
default |
Member Function Documentation
◆ getGlobalJacobians()
template<class Node , class CT >
|
inline |
◆ getJacobians()
template<class Node , class CT >
|
inline |
◆ getValues()
template<class Node , class CT >
|
inline |
◆ invalidate() [1/3]
template<class Node , class CT >
|
inline |
◆ invalidate() [2/3]
template<class Node , class CT >
|
inline |
◆ invalidate() [3/3]
template<class Node , class CT >
|
inline |
◆ operator[]() [1/8]
template<class Node , class CT >
template<class... T>
|
inline |
◆ operator[]() [2/8]
template<class Node , class CT >
template<class... T>
|
inline |
◆ operator[]() [3/8]
template<class Node , class CT >
template<class... T>
|
inline |
◆ operator[]() [4/8]
template<class Node , class CT >
template<class... T>
|
inline |
◆ operator[]() [5/8]
template<class Node , class CT >
|
inline |
◆ operator[]() [6/8]
template<class Node , class CT >
|
inline |
◆ operator[]() [7/8]
template<class Node , class CT >
|
inline |
◆ operator[]() [8/8]
template<class Node , class CT >
|
inline |
◆ rule() [1/3]
template<class Node , class CT >
|
inline |
◆ rule() [2/3]
template<class Node , class CT >
|
inline |
◆ rule() [3/3]
template<class Node , class CT >
|
inline |
◆ setNonAffine() [1/3]
template<class Node , class CT >
|
inline |
◆ setNonAffine() [2/3]
template<class Node , class CT >
|
inline |
◆ setNonAffine() [3/3]
template<class Node , class CT >
|
inline |
◆ setRule() [1/3]
template<class Node , class CT >
|
inline |
◆ setRule() [2/3]
template<class Node , class CT >
|
inline |
◆ setRule() [3/3]
template<class Node , class CT >
|
inline |
◆ setTree() [1/3]
template<class Node , class CT >
|
inline |
◆ setTree() [2/3]
template<class Node , class CT >
|
inline |
◆ setTree() [3/3]
template<class Node , class CT >
|
inline |
◆ size()
template<class Node , class CT >
|
inlineconstexprnoexcept |
The documentation for this class was generated from the following file:
