Go to the source code of this file.
Classes | |
class | oomph::GeneralPurposeBlockPreconditioner< MATRIX > |
Base class for general purpose block preconditioners. Deals with setting subsidiary preconditioners and dof to block maps. Subsidiary preconditioners can be set in two ways: 1) A pointer to a subsidiary preconditioner for block i can be passed to set_subsidiary_preconditioner_pt(prec, i). 2) A default subsidiary preconditioner can be set up by providing a function pointer to a function which creates a preconditioner. During setup() all unset subsidiary preconditioner pointers will be filled in using this function. By default this uses SuperLU. More... | |
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 > |
//////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// More... | |
class | oomph::ExactBlockPreconditioner< MATRIX > |
//////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// More... | |
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 > |
Preconditioner that doesn't actually do any preconditioning, it just allows access to the Jacobian blocks. This is pretty hacky but oh well.. More... | |
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... | |