Nektar++
|
#include <PreconCfs.h>
Public Member Functions | |
PreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const LibUtilities::SessionReaderSharedPtr &pSession, const LibUtilities::CommSharedPtr &vComm) | |
virtual | ~PreconCfs ()=default |
void | InitObject () |
void | DoPreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &flag) |
void | BuildPreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, const Array< OneD, NekDouble > > &intmp, const NekDouble time, const NekDouble lambda) |
bool | UpdatePreconMatCheck (const Array< OneD, const NekDouble > &res, const NekDouble dtLambda) |
void | SetOperators (const NekPreconCfsOperators &in) |
Protected Member Functions | |
virtual void | v_InitObject ()=0 |
virtual void | v_DoPreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &flag)=0 |
virtual void | v_BuildPreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, const Array< OneD, NekDouble > > &intmp, const NekDouble time, const NekDouble lambda)=0 |
virtual bool | v_UpdatePreconMatCheck (const Array< OneD, const NekDouble > &res, const NekDouble dtLambda)=0 |
Protected Attributes | |
LibUtilities::CommSharedPtr | m_Comm |
bool | m_verbose |
int | m_spacedim |
NekPreconCfsOperators | m_operator |
int | m_PreconMatFreezNumb |
int | m_PreconTimesCounter |
NekDouble | m_DtLambdaPreconMat = -1.0 |
bool | m_CalcPreconMatFlag = false |
Definition at line 59 of file PreconCfs.h.
Nektar::PreconCfs::PreconCfs | ( | const Array< OneD, MultiRegions::ExpListSharedPtr > & | pFields, |
const LibUtilities::SessionReaderSharedPtr & | pSession, | ||
const LibUtilities::CommSharedPtr & | vComm | ||
) |
Definition at line 48 of file PreconCfs.cpp.
References m_Comm, m_PreconMatFreezNumb, m_spacedim, and m_verbose.
|
virtualdefault |
|
inline |
Definition at line 139 of file PreconCfs.h.
References v_BuildPreconCfs().
|
inline |
Definition at line 125 of file PreconCfs.h.
References ASSERTL0, m_PreconTimesCounter, and v_DoPreconCfs().
|
inline |
Definition at line 117 of file PreconCfs.h.
References v_InitObject().
|
inline |
|
inline |
Definition at line 150 of file PreconCfs.h.
References v_UpdatePreconMatCheck().
|
protectedpure virtual |
Implemented in Nektar::PreconCfsBRJ.
Referenced by BuildPreconCfs().
|
protectedpure virtual |
Implemented in Nektar::PreconCfsBRJ.
Referenced by DoPreconCfs().
|
protectedpure virtual |
Implemented in Nektar::PreconCfsBRJ.
Referenced by InitObject().
|
protectedpure virtual |
Implemented in Nektar::PreconCfsBRJ.
Referenced by UpdatePreconMatCheck().
|
protected |
Definition at line 95 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 88 of file PreconCfs.h.
Referenced by PreconCfs(), and Nektar::PreconCfsBRJ::v_BuildPreconCfs().
|
protected |
Definition at line 94 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::MinusOffDiag2Rhs(), Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 91 of file PreconCfs.h.
Referenced by SetOperators(), and Nektar::PreconCfsBRJ::v_BuildPreconCfs().
|
protected |
Definition at line 92 of file PreconCfs.h.
Referenced by PreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 93 of file PreconCfs.h.
Referenced by DoPreconCfs(), Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 90 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::MinusOffDiag2Rhs(), PreconCfs(), and Nektar::PreconCfsBRJ::v_DoPreconCfs().
|
protected |
Definition at line 89 of file PreconCfs.h.
Referenced by PreconCfs(), and Nektar::PreconCfsBRJ::v_BuildPreconCfs().