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 > |
General purpose block triangular preconditioner By default this is Upper triangular. By default ExactPreconditioner 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 > |
Exact block preconditioner - block preconditioner assembled from all blocks associated with the preconditioner and solved by SuperLU. 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 | |
namespace | oomph |
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1). | |
namespace | oomph::PreconditionerCreationFunctions |
Functions | |
Preconditioner * | oomph::PreconditionerCreationFunctions::create_exact_preconditioner () |
Helper function to create an exact preconditioner (for use as the default subsididary preconditioner creator in GeneralPurposeBlockPreconditioners). | |