|
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 47 of file PreconCfs.cpp.
References m_Comm, m_PreconMatFreezNumb, m_spacedim, and m_verbose.
|
virtualdefault |
|
inline |
Definition at line 81 of file PreconCfs.h.
References v_BuildPreconCfs().
|
inline |
Definition at line 73 of file PreconCfs.h.
References v_DoPreconCfs().
|
inline |
Definition at line 68 of file PreconCfs.h.
References v_InitObject().
|
inline |
|
inline |
Definition at line 89 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 108 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 101 of file PreconCfs.h.
Referenced by PreconCfs(), and Nektar::PreconCfsBRJ::v_BuildPreconCfs().
|
protected |
Definition at line 107 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::MinusOffDiag2Rhs(), Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 104 of file PreconCfs.h.
Referenced by SetOperators(), and Nektar::PreconCfsBRJ::v_BuildPreconCfs().
|
protected |
Definition at line 105 of file PreconCfs.h.
Referenced by PreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 106 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs(), Nektar::PreconCfsBRJ::v_DoPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 103 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::MinusOffDiag2Rhs(), PreconCfs(), and Nektar::PreconCfsBRJ::v_DoPreconCfs().
|
protected |
Definition at line 102 of file PreconCfs.h.
Referenced by PreconCfs(), and Nektar::PreconCfsBRJ::v_BuildPreconCfs().