Nektar++
|
#include <PreconCfsOp.h>
Public Types | |
typedef const Array< OneD, NekDouble > | InArrayType |
typedef Array< OneD, NekDouble > | OutArrayType |
typedef std::function< void(const Array< OneD, const Array< OneD, NekDouble >> &, Array< OneD, Array< OneD, SNekBlkMatSharedPtr >> &, SNekBlkMatSharedPtr &, Array< OneD, SNekBlkMatSharedPtr > &, Array< OneD, SNekBlkMatSharedPtr > &, Array< OneD, Array< OneD, NekSingle >> &, TensorOfArray4D< NekSingle > &, TensorOfArray4D< NekSingle > &, TensorOfArray5D< NekSingle > &)> | FunctorType1 |
typedef std::function< void(InArrayType &, InArrayType &, OutArrayType &, const bool &)> | FunctorType2 |
typedef Array< OneD, FunctorType1 > | FunctorType1Array |
typedef Array< OneD, FunctorType2 > | FunctorType2Array |
Public Member Functions | |
NekPreconCfsOperators (void) | |
NekPreconCfsOperators (const NekPreconCfsOperators &in) | |
NekPreconCfsOperators & | operator= (const NekPreconCfsOperators &in) |
template<typename FuncPointerT , typename ObjectPointerT > | |
void | DefineCalcPreconMatBRJCoeff (FuncPointerT func, ObjectPointerT obj) |
void | DoCalcPreconMatBRJCoeff (const Array< OneD, const Array< OneD, NekDouble >> &inarray, Array< OneD, Array< OneD, SNekBlkMatSharedPtr >> &gmtxarray, SNekBlkMatSharedPtr &gmtVar, Array< OneD, SNekBlkMatSharedPtr > &TraceJac, Array< OneD, SNekBlkMatSharedPtr > &TraceJacDeriv, Array< OneD, Array< OneD, NekSingle >> &TraceJacDerivSign, TensorOfArray4D< NekSingle > &TraceJacArray, TensorOfArray4D< NekSingle > &TraceJacDerivArray, TensorOfArray5D< NekSingle > &TraceIPSymJacArray) |
Static Public Attributes | |
static const int | nfunctor1 = 1 |
static const int | nfunctor2 = 0 |
Protected Attributes | |
FunctorType1Array | m_functors1 |
FunctorType2Array | m_functors2 |
Definition at line 49 of file PreconCfsOp.h.
typedef std::function<void( const Array<OneD, const Array<OneD, NekDouble>> &, Array<OneD, Array<OneD, SNekBlkMatSharedPtr>> &, SNekBlkMatSharedPtr &, Array<OneD, SNekBlkMatSharedPtr> &, Array<OneD, SNekBlkMatSharedPtr> &, Array<OneD, Array<OneD, NekSingle>> &, TensorOfArray4D<NekSingle> &, TensorOfArray4D<NekSingle> &, TensorOfArray5D<NekSingle> &)> Nektar::NekPreconCfsOperators::FunctorType1 |
Definition at line 61 of file PreconCfsOp.h.
Definition at line 66 of file PreconCfsOp.h.
typedef std::function<void(InArrayType &, InArrayType &, OutArrayType &, const bool &)> Nektar::NekPreconCfsOperators::FunctorType2 |
Definition at line 65 of file PreconCfsOp.h.
Definition at line 67 of file PreconCfsOp.h.
typedef const Array<OneD, NekDouble> Nektar::NekPreconCfsOperators::InArrayType |
Definition at line 52 of file PreconCfsOp.h.
Definition at line 53 of file PreconCfsOp.h.
|
inline |
Definition at line 71 of file PreconCfsOp.h.
|
inline |
Definition at line 74 of file PreconCfsOp.h.
References m_functors1, m_functors2, nfunctor1, and nfunctor2.
|
inline |
Definition at line 102 of file PreconCfsOp.h.
References m_functors1.
Referenced by Nektar::CFSImplicit::InitialiseNonlinSysSolver().
|
inline |
Definition at line 111 of file PreconCfsOp.h.
References ASSERTL1, and m_functors1.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs().
|
inline |
Definition at line 87 of file PreconCfsOp.h.
References m_functors1, m_functors2, nfunctor1, and nfunctor2.
|
protected |
Definition at line 147 of file PreconCfsOp.h.
Referenced by DefineCalcPreconMatBRJCoeff(), DoCalcPreconMatBRJCoeff(), NekPreconCfsOperators(), and operator=().
|
protected |
Definition at line 148 of file PreconCfsOp.h.
Referenced by NekPreconCfsOperators(), and operator=().
|
static |
Definition at line 68 of file PreconCfsOp.h.
Referenced by NekPreconCfsOperators(), and operator=().
|
static |
Definition at line 69 of file PreconCfsOp.h.
Referenced by NekPreconCfsOperators(), and operator=().