Go to the source code of this file.
Classes | |
class | oomph::GeneralPurposeBlockPreconditioner< MATRIX > |
class | oomph::BlockDiagonalPreconditioner< MATRIX > |
Block diagonal preconditioner. By default SuperLU is used to solve the subsidiary systems, but other preconditioners can be used by setting them using passing a pointer to a function of type SubsidiaryPreconditionerFctPt to the method subsidiary_preconditioner_function_pt(). More... | |
class | oomph::BlockTriangularPreconditioner< MATRIX > |
General purpose block triangular preconditioner By default this is Upper triangular. By default SuperLUPreconditioner (or SuperLUDistPreconditioner) is used to solve the subsidiary systems, but other preconditioners can be used by setting them using passing a pointer to a function of type SubsidiaryPreconditionerFctPt to the method subsidiary_preconditioner_function_pt(). More... | |
class | oomph::ExactBlockPreconditioner< MATRIX > |
class | oomph::BlockAntiDiagonalPreconditioner< MATRIX > |
Block "anti-diagonal" preconditioner, i.e. same as block diagonal but along the other diagonal of the matrix (top-right to bottom-left). More... | |
class | oomph::DummyBlockPreconditioner< MATRIX > |
Namespaces | |
oomph | |
oomph::PreconditionerCreationFunctions | |
Functions | |
Preconditioner * | oomph::PreconditionerCreationFunctions::create_super_lu_preconditioner () |
Helper function to create a SuperLu preconditioner (for use as the default subsididary preconditioner creator in GeneralPurposeBlockPreconditioners). More... | |