|
NGSolve
4.9
|
Coefficient tensor. More...
#include <bdbintegrator.hpp>
Public Types | |
| enum | { SYMMETRIC = 1 } |
| is coefficient tensor symmetric ? | |
Public Member Functions | |
| template<typename FEL , typename MIR , typename MAT > | |
| void | GenerateMatrixIR (const FEL &fel, const MIR &mir, const FlatArray< MAT > &dmats, LocalHeap &lh) const |
| template<typename FEL , typename MIP , typename VEC , typename MAT > | |
| void | GenerateLinearizedMatrix (const FEL &fel, const MIP &mip, VEC &vec, MAT &mat, LocalHeap &lh) const |
| generate linearized matrix in linearization point vec | |
| template<typename FEL , typename MIP , class TVX , class TVY > | |
| void | Apply (const FEL &fel, const MIP &mip, const TVX &x, TVY &y, LocalHeap &lh) const |
| apply coefficient matrix. | |
| template<typename FEL , typename MIP , class TVX > | |
| void | Apply1 (const FEL &fel, const MIP &mip, TVX &x, LocalHeap &lh) const |
| template<typename FEL , typename MIR , typename TVX > | |
| void | ApplyIR (const FEL &fel, const MIR &mir, TVX &x, LocalHeap &lh) const |
| template<typename FEL , typename MIP , class TVX , class TVY > | |
| void | ApplyInv (const FEL &fel, const MIP &mip, const TVX &x, TVY &y, LocalHeap &lh) const |
| template<typename FEL , typename MIP , class TVX , class TVY > | |
| void | ApplyTrans (const FEL &fel, const MIP &mip, const TVX &x, TVY &y, LocalHeap &lh) const |
| apply transpose coefficient tensor | |
| template<typename FEL , typename MIP , class TVX > | |
| double | Energy (const FEL &fel, const MIP &mip, const TVX &x, LocalHeap &lh) const |
| computes energy | |
Coefficient tensor.
Base-class for template-polymorphismus. Provides application and transpose-application
1.7.6.1