Nektar++
|
#include <PreconCfs.h>
Public Member Functions | |
PreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const LibUtilities::SessionReaderSharedPtr &pSession, const LibUtilities::CommSharedPtr &vComm) | |
virtual | ~PreconCfs () |
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) |
void | InitObject () |
virtual bool | v_UpdatePreconMatCheck (const Array< OneD, const NekDouble > &res, const NekDouble dtLambda) |
bool | UpdatePreconMatCheck (const Array< OneD, const NekDouble > &res, const NekDouble dtLambda) |
Protected Member Functions | |
virtual void | v_InitObject () |
void | DoNullPrecon (const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &flag) |
Protected Attributes | |
LibUtilities::CommSharedPtr | m_Comm |
bool | m_verbose |
int | m_spacedim |
int | m_PreconMatFreezNumb |
int | m_PreconTimesCounter |
NekDouble | m_DtLambdaPreconMat = -1.0 |
NekDouble | m_BndEvaluateTime |
bool | m_CalcPreconMatFlag = false |
Private Member Functions | |
virtual void | v_DoPreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &flag) |
virtual void | v_BuildPreconCfs (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, const Array< OneD, NekDouble >> &intmp, const NekDouble time, const NekDouble lambda) |
Definition at line 52 of file PreconCfs.h.
Nektar::PreconCfs::PreconCfs | ( | const Array< OneD, MultiRegions::ExpListSharedPtr > & | pFields, |
const LibUtilities::SessionReaderSharedPtr & | pSession, | ||
const LibUtilities::CommSharedPtr & | vComm | ||
) |
Definition at line 42 of file PreconCfs.cpp.
|
inlinevirtual |
Definition at line 59 of file PreconCfs.h.
|
inline |
Definition at line 132 of file PreconCfs.h.
References v_BuildPreconCfs().
|
protected |
Definition at line 55 of file PreconCfs.cpp.
References Vmath::Vcopy().
Referenced by Nektar::PreconCfsBRJ::v_DoPreconCfs().
void Nektar::PreconCfs::DoPreconCfs | ( | const Array< OneD, MultiRegions::ExpListSharedPtr > & | pFields, |
const Array< OneD, NekDouble > & | pInput, | ||
Array< OneD, NekDouble > & | pOutput, | ||
const bool & | flag | ||
) |
Definition at line 65 of file PreconCfs.cpp.
References ASSERTL0.
|
inline |
|
inline |
Definition at line 123 of file PreconCfs.h.
References v_UpdatePreconMatCheck().
|
privatevirtual |
Reimplemented in Nektar::PreconCfsOp, and Nektar::PreconCfsBRJ.
Definition at line 85 of file PreconCfs.cpp.
References NEKERROR.
Referenced by BuildPreconCfs().
|
privatevirtual |
Reimplemented in Nektar::PreconCfsOp, and Nektar::PreconCfsBRJ.
Definition at line 76 of file PreconCfs.cpp.
References NEKERROR.
|
protectedvirtual |
Reimplemented in Nektar::PreconCfsOp, and Nektar::PreconCfsBRJ.
Definition at line 51 of file PreconCfs.cpp.
Referenced by InitObject(), and Nektar::PreconCfsOp::v_InitObject().
|
virtual |
Reimplemented in Nektar::PreconCfsBRJ.
Definition at line 94 of file PreconCfs.cpp.
References NEKERROR.
Referenced by UpdatePreconMatCheck().
|
protected |
Definition at line 90 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs().
|
protected |
Definition at line 92 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 82 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs().
|
protected |
Definition at line 89 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::MinusOffDiag2Rhs(), Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 86 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 87 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs(), and Nektar::PreconCfsBRJ::v_UpdatePreconMatCheck().
|
protected |
Definition at line 84 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::MinusOffDiag2Rhs(), and Nektar::PreconCfsBRJ::v_DoPreconCfs().
|
protected |
Definition at line 83 of file PreconCfs.h.
Referenced by Nektar::PreconCfsBRJ::v_BuildPreconCfs().