|
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 |
|