|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
Dune::Fem::Codegen::EvaluateRealImplementation< Traits, dimRange, quadNop, numBaseFct > Class Template Reference
#include <dune/fem/space/basisfunctionset/evaluatecaller.hh>
Inheritance diagram for Dune::Fem::Codegen::EvaluateRealImplementation< Traits, dimRange, quadNop, numBaseFct >:

Public Types | |
| typedef BaseType | InterfaceType |
| typedef std::unique_ptr< ThisType > | StoragePointerType |
Public Member Functions | |
| EvaluateRealImplementation (const RangeVectorType &rangeStorage) | |
| virtual void * | storageAddress () const |
| virtual size_t | storageSize () const |
| virtual void | axpyRanges (const QuadratureType &quad, const FactorType &rangeFactors, LocalDofVectorType &dofs) const |
| virtual void | evaluateRanges (const QuadratureType &quad, const LocalDofVectorType &dofs, FactorType &rangeFactors) const |
| virtual void | axpyJacobians (const QuadratureType &quad, const Geometry &geometry, const FactorType &jacFactors, LocalDofVectorType &dofs) const |
| virtual void | evaluateJacobians (const QuadratureType &quad, const Geometry &geometry, const LocalDofVectorType &dofs, FactorType &jacFactors) const |
Static Public Member Functions | |
| static InterfaceType * | create (const RangeVectorType &rangeStorage) |
| static const StoragePointerType & | storage (const BaseFunctionSet &baseSet, const Storage &dataCache, const QuadratureType &quad) |
Protected Types | |
| typedef Traits::BaseFunctionSetType | BaseFunctionSetType |
| typedef Traits::QuadratureType | QuadratureType |
| typedef Traits::FactorType | FactorType |
| typedef Traits::LocalDofVectorType | LocalDofVectorType |
| typedef Traits::Geometry | Geometry |
| typedef Traits::RangeVectorType | RangeVectorType |
| typedef RangeVectorType::value_type::field_type | FieldType |
| typedef EvaluateRealImplementation< Traits, dimRange, quadNop, numBaseFct > | ThisType |
| typedef EvaluateCallerInterface< typename Traits ::BaseTraits > | BaseType |
Protected Member Functions | |
| template<class K > | |
| int | getDim (const DenseVector< K > &vec) const |
| template<class K > | |
| int | getDim (const DenseMatrix< K > &mat) const |
| void | initRangeStorageTransposed (const std::integral_constant< bool, true >) |
| void | initRangeStorageTransposed (const std::integral_constant< bool, false >) |
| template<class Quadrature > | |
| const std::vector< FieldType > & | getTwistedStorage (const Quadrature &quad) const |
Protected Attributes | |
| RangeVectorType | rangeStorage_ |
| std::vector< std::vector< FieldType > > | rangeStorageTransposed_ |
| std::vector< std::vector< FieldType > > | rangeStorageFlat_ |
| std::vector< std::vector< std::vector< FieldType > > > | rangeStorageTwisted_ |
Static Protected Attributes | |
| static const int | maxNumBaseFunctions |
| static const int | minNumBaseFunctions |
| static const int | maxQuadNop |
| static const int | minQuadNop |
| static const int | maxQuadratures |
Member Typedef Documentation
◆ BaseFunctionSetType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ BaseType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ FactorType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ FieldType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ Geometry
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ InterfaceType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
| typedef BaseType Dune::Fem::Codegen::EvaluateRealImplementation< Traits, dimRange, quadNop, numBaseFct >::InterfaceType |
◆ LocalDofVectorType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ QuadratureType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ RangeVectorType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ StoragePointerType
|
inherited |
◆ ThisType
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
Constructor & Destructor Documentation
◆ EvaluateRealImplementation()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inline |
Member Function Documentation
◆ axpyJacobians()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlinevirtual |
◆ axpyRanges()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlinevirtual |
◆ create()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlinestatic |
◆ evaluateJacobians()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlinevirtual |
◆ evaluateRanges()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlinevirtual |
◆ getDim() [1/2]
template<class Traits , int dimRange, int quadNop, int numBaseFct>
template<class K >
|
inlineprotected |
◆ getDim() [2/2]
template<class Traits , int dimRange, int quadNop, int numBaseFct>
template<class K >
|
inlineprotected |
◆ getTwistedStorage()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
template<class Quadrature >
|
inlineprotected |
◆ initRangeStorageTransposed() [1/2]
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlineprotected |
◆ initRangeStorageTransposed() [2/2]
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlineprotected |
◆ storage()
|
inlinestaticinherited |
◆ storageAddress()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlinevirtual |
◆ storageSize()
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
inlinevirtual |
Member Data Documentation
◆ maxNumBaseFunctions
|
staticprotectedinherited |
◆ maxQuadNop
|
staticprotectedinherited |
◆ maxQuadratures
|
staticprotectedinherited |
◆ minNumBaseFunctions
|
staticprotectedinherited |
◆ minQuadNop
|
staticprotectedinherited |
◆ rangeStorage_
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ rangeStorageFlat_
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ rangeStorageTransposed_
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
protected |
◆ rangeStorageTwisted_
template<class Traits , int dimRange, int quadNop, int numBaseFct>
|
mutableprotected |
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