Classes | Namespaces | Functions
general_purpose_block_preconditioners.h File Reference

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...