dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::TupleBasisFunctionSet< CombineOp, BasisFunctionSets >::CombinationTraits< dummy, TupleSpaceProduct > Struct Template Reference

#include <dune/fem/space/basisfunctionset/tuple.hh>

Public Types

typedef FunctionSpace< typename ContainedFunctionSpaceType::DomainFieldType, typename ContainedFunctionSpaceType::RangeFieldType, dimDomain, dimRangeFunctionSpaceType
 type of analytical combined product function space
 

Static Public Member Functions

template<class ThisRange , class Range >
static void apply (const int rangeOffset, const ThisRange &thisRange, Range &values)
 
template<int i>
static constexpr int rangeOffset ()
 

Static Public Attributes

static constexpr const int dimRange = Std::sum( static_cast< int >( BasisFunctionSets::FunctionSpaceType::dimRange ) ... )
 size of range space for product space
 

Member Typedef Documentation

◆ FunctionSpaceType

template<class CombineOp , class ... BasisFunctionSets>
template<int dummy>
typedef FunctionSpace< typename ContainedFunctionSpaceType::DomainFieldType, typename ContainedFunctionSpaceType::RangeFieldType, dimDomain, dimRange > Dune::Fem::TupleBasisFunctionSet< CombineOp, BasisFunctionSets >::CombinationTraits< dummy, TupleSpaceProduct >::FunctionSpaceType

type of analytical combined product function space

Member Function Documentation

◆ apply()

template<class CombineOp , class ... BasisFunctionSets>
template<int dummy>
template<class ThisRange , class Range >
static void Dune::Fem::TupleBasisFunctionSet< CombineOp, BasisFunctionSets >::CombinationTraits< dummy, TupleSpaceProduct >::apply ( const int  rangeOffset,
const ThisRange &  thisRange,
Range &  values 
)
inlinestatic

◆ rangeOffset()

template<class CombineOp , class ... BasisFunctionSets>
template<int dummy>
template<int i>
static constexpr int Dune::Fem::TupleBasisFunctionSet< CombineOp, BasisFunctionSets >::CombinationTraits< dummy, TupleSpaceProduct >::rangeOffset ( )
inlinestaticconstexpr

Member Data Documentation

◆ dimRange

template<class CombineOp , class ... BasisFunctionSets>
template<int dummy>
constexpr const int Dune::Fem::TupleBasisFunctionSet< CombineOp, BasisFunctionSets >::CombinationTraits< dummy, TupleSpaceProduct >::dimRange = Std::sum( static_cast< int >( BasisFunctionSets::FunctionSpaceType::dimRange ) ... )
staticconstexpr

size of range space for product space


The documentation for this struct was generated from the following file: