|
| template<class Integrands , std::enable_if_t< IntegrandsTraits< std::decay_t< Integrands > >::isFull &&!isVirtualized< Integrands >::value, int > = 0> |
| | VirtualizedIntegrands (Integrands integrands) |
| |
| template<class Integrands , std::enable_if_t< !IntegrandsTraits< Integrands >::isFull &&!isVirtualized< Integrands >::value, int > = 0> |
| | VirtualizedIntegrands (Integrands integrands) |
| |
| | VirtualizedIntegrands (const This &other) |
| |
| | VirtualizedIntegrands (This &&)=default |
| |
| VirtualizedIntegrands & | operator= (const This &other) |
| |
| VirtualizedIntegrands & | operator= (This &&)=default |
| |
| | operator bool () const |
| |
| bool | init (const EntityType &entity) |
| |
| bool | init (const IntersectionType &intersection) |
| |
| void | unbind () |
| |
| bool | hasInterior () const |
| |
| template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| RangeValueType | interior (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| RangeValueType | interior (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| auto | linearizedInterior (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| auto | linearizedInterior (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| bool | hasBoundary () const |
| |
| template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| RangeValueType | boundary (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| RangeValueType | boundary (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| auto | linearizedBoundary (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| auto | linearizedBoundary (const Fem::QuadraturePointWrapper< Quadrature > &x, const DomainValueType &u) const |
| |
| bool | hasSkeleton () const |
| |
| template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| std::pair< RangeValueType, RangeValueType > | skeleton (const Fem::QuadraturePointWrapper< Quadrature > &xIn, const DomainValueType &uIn, const Fem::QuadraturePointWrapper< Quadrature > &xOut, const DomainValueType &uOut) const |
| |
| template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| std::pair< RangeValueType, RangeValueType > | skeleton (const Fem::QuadraturePointWrapper< Quadrature > &xIn, const DomainValueType &uIn, const Fem::QuadraturePointWrapper< Quadrature > &xOut, const DomainValueType &uOut) const |
| |
| template<class Quadrature , std::enable_if_t< std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| auto | linearizedSkeleton (const Fem::QuadraturePointWrapper< Quadrature > &xIn, const DomainValueType &uIn, const Fem::QuadraturePointWrapper< Quadrature > &xOut, const DomainValueType &uOut) const |
| |
| template<class Quadrature , std::enable_if_t< !std::is_convertible< Quadrature, Fem::CachingInterface >::value, int > = 0> |
| auto | linearizedSkeleton (const Fem::QuadraturePointWrapper< Quadrature > &xIn, const DomainValueType &uIn, const Fem::QuadraturePointWrapper< Quadrature > &xOut, const DomainValueType &uOut) const |
| |
| bool | hasDirichletBoundary () const |
| |
| bool | isDirichletIntersection (const IntersectionType &inter, DirichletComponentType &dirichletComponent) const |
| |
| void | dirichlet (int bndId, const DomainType &x, RRangeType &value) const |
| |