AssembleStaticCondGlobalDiagonals() | Nektar::MultiRegions::Preconditioner | |
BuildPreconditioner() | Nektar::MultiRegions::Preconditioner | inline |
className | Nektar::MultiRegions::PreconditionerLowEnergy | static |
create(const std::shared_ptr< GlobalLinSys > &plinsys, const std::shared_ptr< AssemblyMap > &pLocToGloMap) | Nektar::MultiRegions::PreconditionerLowEnergy | inlinestatic |
CreateRefHexGeom(void) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
CreateRefPrismGeom(void) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
CreateRefPyrGeom(void) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
CreateRefTetGeom(void) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
CreateVariablePMask(void) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
def | Nektar::MultiRegions::Preconditioner | privatestatic |
DoAssembleLoc(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &ZeroDir) | Nektar::MultiRegions::Preconditioner | |
DoPreconditioner(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &IsLocal=false) | Nektar::MultiRegions::Preconditioner | inline |
DoPreconditionerWithNonVertOutput(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const Array< OneD, NekDouble > &pNonVertOutput, Array< OneD, NekDouble > &pVertForce=NullNekDouble1DArray) | Nektar::MultiRegions::Preconditioner | inline |
DoTransformBasisFromLowEnergy(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput) | Nektar::MultiRegions::Preconditioner | inline |
DoTransformBasisToLowEnergy(Array< OneD, NekDouble > &pInOut) | Nektar::MultiRegions::Preconditioner | inline |
DoTransformCoeffsFromLowEnergy(Array< OneD, NekDouble > &pInOut) | Nektar::MultiRegions::Preconditioner | inline |
DoTransformCoeffsToLowEnergy(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput) | Nektar::MultiRegions::Preconditioner | inline |
ExtractLocMat(LocalRegions::Expansion3DSharedPtr &locExp, DNekScalMatSharedPtr &maxRmat, LocalRegions::Expansion3DSharedPtr &expMax, Array< OneD, unsigned int > &vertMapMaxR, Array< OneD, Array< OneD, unsigned int > > &edgeMapMaxR) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
GetBlockCMatrix() const | Nektar::MultiRegions::Preconditioner | inline |
GetBlockInvDMatrix() const | Nektar::MultiRegions::Preconditioner | inline |
GetBlockSchurCompl() const | Nektar::MultiRegions::Preconditioner | inline |
GetBlockTransformationMatrix() const | Nektar::MultiRegions::Preconditioner | inline |
GetBlockTransformedSchurCompl() const | Nektar::MultiRegions::Preconditioner | inline |
GetBlockTransposedTransformationMatrix() const | Nektar::MultiRegions::Preconditioner | inline |
InitObject() | Nektar::MultiRegions::Preconditioner | inline |
lookupIds | Nektar::MultiRegions::Preconditioner | privatestatic |
m_BlkMat | Nektar::MultiRegions::PreconditionerLowEnergy | protected |
m_InvRBlk | Nektar::MultiRegions::PreconditionerLowEnergy | protected |
m_linsys | Nektar::MultiRegions::Preconditioner | protected |
m_locToGloMap | Nektar::MultiRegions::Preconditioner | protected |
m_preconditioner | Nektar::MultiRegions::Preconditioner | protected |
m_preconType | Nektar::MultiRegions::Preconditioner | protected |
m_RBlk | Nektar::MultiRegions::PreconditionerLowEnergy | protected |
m_sameBlock | Nektar::MultiRegions::PreconditionerLowEnergy | protected |
m_signChange | Nektar::MultiRegions::PreconditionerLowEnergy | protected |
m_variablePmask | Nektar::MultiRegions::PreconditionerLowEnergy | protected |
NullPreconditioner(void) | Nektar::MultiRegions::Preconditioner | private |
Preconditioner(const std::shared_ptr< GlobalLinSys > &plinsys, const AssemblyMapSharedPtr &pLocToGloMap) | Nektar::MultiRegions::Preconditioner | |
PreconditionerLowEnergy(const std::shared_ptr< GlobalLinSys > &plinsys, const AssemblyMapSharedPtr &pLocToGloMap) | Nektar::MultiRegions::PreconditionerLowEnergy | |
ReSetPrismMaxRMat(int nummodesmax, LocalRegions::PrismExpSharedPtr &PirsmExp, ShapeToDNekMap &maxRmat, ShapeToIntArrayMap &vertMapMaxR, ShapeToIntArrayArrayMap &edgeMapMaxR, ShapeToIntArrayArrayMap &faceMapMaxR, bool UseTetOnly) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
ReSetTetMaxRMat(int nummodesmax, LocalRegions::TetExpSharedPtr &TetExp, ShapeToDNekMap &maxRmat, ShapeToIntArrayMap &vertMapMaxR, ShapeToIntArrayArrayMap &edgeMapMaxR, ShapeToIntArrayArrayMap &faceMapMaxR) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
SetupBlockTransformationMatrix(void) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
SetUpPyrMaxRMat(int nummodesmax, LocalRegions::PyrExpSharedPtr &PyrExp, ShapeToDNekMap &maxRmat, ShapeToIntArrayMap &vertMapMaxR, ShapeToIntArrayArrayMap &edgeMapMaxR, ShapeToIntArrayArrayMap &faceMapMaxR) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
SetUpReferenceElements(ShapeToDNekMap &maxRmat, ShapeToExpMap &maxElmt, ShapeToIntArrayMap &vertMapMaxR, ShapeToIntArrayArrayMap &edgeMapMaxR) | Nektar::MultiRegions::PreconditionerLowEnergy | private |
ShapeToDNekMap typedef | Nektar::MultiRegions::PreconditionerLowEnergy | private |
ShapeToExpMap typedef | Nektar::MultiRegions::PreconditionerLowEnergy | private |
ShapeToIntArrayArrayMap typedef | Nektar::MultiRegions::PreconditionerLowEnergy | private |
ShapeToIntArrayMap typedef | Nektar::MultiRegions::PreconditionerLowEnergy | private |
TransformedSchurCompl(int offset, int bndoffset, const std::shared_ptr< DNekScalMat > &loc_mat) | Nektar::MultiRegions::Preconditioner | inline |
v_BuildPreconditioner() override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
v_DoPreconditioner(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const bool &isLocal=false) override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
v_DoPreconditionerWithNonVertOutput(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const Array< OneD, NekDouble > &pNonVertOutput, Array< OneD, NekDouble > &pVertForce) | Nektar::MultiRegions::Preconditioner | protectedvirtual |
v_DoTransformBasisFromLowEnergy(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput) override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
v_DoTransformBasisToLowEnergy(Array< OneD, NekDouble > &pInOut) override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
v_DoTransformCoeffsFromLowEnergy(Array< OneD, NekDouble > &pInOut) override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
v_DoTransformCoeffsToLowEnergy(const Array< OneD, NekDouble > &pInput, Array< OneD, NekDouble > &pOutput) override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
v_InitObject() override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
v_TransformedSchurCompl(int n, int offset, const std::shared_ptr< DNekScalMat > &loc_mat) override | Nektar::MultiRegions::PreconditionerLowEnergy | protectedvirtual |
~Preconditioner() | Nektar::MultiRegions::Preconditioner | inlinevirtual |
~PreconditionerLowEnergy() override | Nektar::MultiRegions::PreconditionerLowEnergy | inline |