|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue > Class Template Reference
#include <dune/fem/schemes/integrands.hh>
Public Types | |
| typedef GridPart | GridPartType |
| typedef DomainValue | DomainValueType |
| typedef RangeValue | RangeValueType |
| typedef GridPartType::template Codim< 0 >::EntityType | EntityType |
| typedef GridPartType::IntersectionType | IntersectionType |
| using | RRangeType = typename detail::GetDimRange< std::tuple_element_t< 0, RangeValueType > >::type |
| using | RJacobianRangeType = typename detail::GetDimRange< std::tuple_element_t< 0, RangeValueType > >::template dtype< GridPart::dimension > |
| typedef std::array< int, RRangeType::dimension > | DirichletComponentType |
| typedef EntityType::Geometry::LocalCoordinate | DomainType |
Member Typedef Documentation
◆ DirichletComponentType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| typedef std::array<int,RRangeType::dimension> Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::DirichletComponentType |
◆ DomainType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| typedef EntityType::Geometry::LocalCoordinate Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::DomainType |
◆ DomainValueType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| typedef DomainValue Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::DomainValueType |
◆ EntityType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| typedef GridPartType::template Codim<0>::EntityType Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::EntityType |
◆ GridPartType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| typedef GridPart Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::GridPartType |
◆ IntersectionType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| typedef GridPartType::IntersectionType Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::IntersectionType |
◆ RangeValueType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| typedef RangeValue Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::RangeValueType |
◆ RJacobianRangeType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| using Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::RJacobianRangeType = typename detail::GetDimRange<std::tuple_element_t<0,RangeValueType> >::template dtype<GridPart::dimension> |
◆ RRangeType
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
| using Dune::Fem::VirtualizedIntegrands< GridPart, DomainValue, RangeValue >::RRangeType = typename detail::GetDimRange<std::tuple_element_t<0,RangeValueType> >::type |
Constructor & Destructor Documentation
◆ VirtualizedIntegrands() [1/4]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Integrands , std::enable_if_t< IntegrandsTraits< std::decay_t< Integrands > >::isFull &&!isVirtualized< Integrands >::value, int > = 0>
|
inlineexplicit |
◆ VirtualizedIntegrands() [2/4]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Integrands , std::enable_if_t< !IntegrandsTraits< Integrands >::isFull &&!isVirtualized< Integrands >::value, int > = 0>
|
inlineexplicit |
◆ VirtualizedIntegrands() [3/4]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ VirtualizedIntegrands() [4/4]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
default |
Member Function Documentation
◆ boundary() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ boundary() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ dDirichlet()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ dirichlet()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ hasBoundary()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ hasDirichletBoundary()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ hasInterior()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ hasSkeleton()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ init() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ init() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ interior() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ interior() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ isDirichletIntersection()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ linearizedBoundary() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ linearizedBoundary() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ linearizedInterior() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ linearizedInterior() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ linearizedSkeleton() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ linearizedSkeleton() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ nonlinear()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ operator bool()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inlineexplicit |
◆ operator=() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
◆ operator=() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
default |
◆ skeleton() [1/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ skeleton() [2/2]
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0>
|
inline |
◆ unbind()
template<class GridPart , class DomainValue , class RangeValue = DomainValue>
|
inline |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8