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