CalculateReordering(const Array< OneD, const int > &glo2uniMap, const Array< OneD, const int > &glo2unique, const AssemblyMapSharedPtr &pLocToGloMap) | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
className | Nektar::MultiRegions::GlobalLinSysPETScFull | static |
create(const GlobalLinSysKey &pLinSysKey, const std::weak_ptr< ExpList > &pExpList, const std::shared_ptr< AssemblyMap > &pLocToGloMap) | Nektar::MultiRegions::GlobalLinSysPETScFull | inlinestatic |
CreatePrecon(AssemblyMapSharedPtr asmMap) | Nektar::MultiRegions::GlobalLinSys | protected |
def | Nektar::MultiRegions::GlobalLinSys | privatestatic |
DoDestroyMatCtx(Mat M) | Nektar::MultiRegions::GlobalLinSysPETSc | privatestatic |
DoDestroyPCCtx(PC pc) | Nektar::MultiRegions::GlobalLinSysPETSc | privatestatic |
DoMatrixMultiply(Mat M, Vec in, Vec out) | Nektar::MultiRegions::GlobalLinSysPETSc | privatestatic |
DoNekppOperation(Vec &in, Vec &out, ShellCtx *ctx, bool precon) | Nektar::MultiRegions::GlobalLinSysPETSc | privatestatic |
DoPreconditioner(PC pc, Vec in, Vec out) | Nektar::MultiRegions::GlobalLinSysPETSc | privatestatic |
DropBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | inline |
DropStaticCondBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | inline |
GetBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | inline |
GetBlockMatrixKey(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | private |
GetKey(void) const | Nektar::MultiRegions::GlobalLinSys | inline |
GetLocMat(void) const | Nektar::MultiRegions::GlobalLinSys | inline |
GetNumBlocks() | Nektar::MultiRegions::GlobalLinSys | inline |
GetSharedThisPtr() | Nektar::MultiRegions::GlobalLinSys | inline |
GetStaticCondBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | inline |
GlobalLinSys(const GlobalLinSysKey &pKey, const std::weak_ptr< ExpList > &pExpList, const std::shared_ptr< AssemblyMap > &pLocToGloMap) | Nektar::MultiRegions::GlobalLinSys | |
GlobalLinSysPETSc(const GlobalLinSysKey &pKey, const std::weak_ptr< ExpList > &pExp, const std::shared_ptr< AssemblyMap > &pLocToGloMap) | Nektar::MultiRegions::GlobalLinSysPETSc | |
GlobalLinSysPETScFull(const GlobalLinSysKey &pLinSysKey, const std::weak_ptr< ExpList > &pExpList, const std::shared_ptr< AssemblyMap > &pLocToGloMap) | Nektar::MultiRegions::GlobalLinSysPETScFull | |
Initialise(const std::shared_ptr< AssemblyMap > &pLocToGloMap) | Nektar::MultiRegions::GlobalLinSys | inline |
InitObject() | Nektar::MultiRegions::GlobalLinSys | inline |
lookupIds | Nektar::MultiRegions::GlobalLinSys | privatestatic |
m_b | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_ctx | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_expList | Nektar::MultiRegions::GlobalLinSys | protected |
m_ksp | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_linSysKey | Nektar::MultiRegions::GlobalLinSys | protected |
m_locToGloMap | Nektar::MultiRegions::GlobalLinSysPETScFull | private |
m_locVec | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_matMult | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_matrix | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_nLocal | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_pc | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_precon | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_reorderedMap | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
m_robinBCInfo | Nektar::MultiRegions::GlobalLinSys | protected |
m_verbose | Nektar::MultiRegions::GlobalLinSys | protected |
m_x | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
matMult | Nektar::MultiRegions::GlobalLinSysPETSc | privatestatic |
matMultIds | Nektar::MultiRegions::GlobalLinSysPETSc | privatestatic |
SetUpMatVec(int nGlobal, int nDir) | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
SetUpScatter() | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
SetUpSolver(NekDouble tolerance) | Nektar::MultiRegions::GlobalLinSysPETSc | protected |
Solve(const Array< OneD, const NekDouble > &in, Array< OneD, NekDouble > &out, const AssemblyMapSharedPtr &locToGloMap, const Array< OneD, const NekDouble > &dirForcing=NullNekDouble1DArray) | Nektar::MultiRegions::GlobalLinSys | inline |
SolveLinearSystem(const int pNumRows, const Array< OneD, const NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const AssemblyMapSharedPtr &locToGloMap, const int pNumDir=0) | Nektar::MultiRegions::GlobalLinSys | inline |
v_DoMatrixMultiply(const Array< OneD, const NekDouble > &input, Array< OneD, NekDouble > &output) override | Nektar::MultiRegions::GlobalLinSysPETScFull | protectedvirtual |
v_DropBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | protectedvirtual |
v_DropStaticCondBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | protectedvirtual |
v_GetBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | protectedvirtual |
v_GetNumBlocks() | Nektar::MultiRegions::GlobalLinSys | protectedvirtual |
v_GetStaticCondBlock(unsigned int n) | Nektar::MultiRegions::GlobalLinSys | protectedvirtual |
v_Initialise(const std::shared_ptr< AssemblyMap > &pLocToGloMap) | Nektar::MultiRegions::GlobalLinSys | protectedvirtual |
v_InitObject() | Nektar::MultiRegions::GlobalLinSys | protectedvirtual |
v_Solve(const Array< OneD, const NekDouble > &in, Array< OneD, NekDouble > &out, const AssemblyMapSharedPtr &locToGloMap, const Array< OneD, const NekDouble > &dirForcing=NullNekDouble1DArray) override | Nektar::MultiRegions::GlobalLinSysPETScFull | protectedvirtual |
v_SolveLinearSystem(const int pNumRows, const Array< OneD, const NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const AssemblyMapSharedPtr &locToGloMap, const int pNumDir) override | Nektar::MultiRegions::GlobalLinSysPETSc | protectedvirtual |
~GlobalLinSys() | Nektar::MultiRegions::GlobalLinSys | inlinevirtual |
~GlobalLinSysPETSc() override | Nektar::MultiRegions::GlobalLinSysPETSc | |
~GlobalLinSysPETScFull() override=default | Nektar::MultiRegions::GlobalLinSysPETScFull | |