| Opm::PreconditionerFactory< Operator, Comm > Class Template Reference 
 
 
 Detailed Descriptiontemplate<class Operator, class Comm> class Opm::PreconditionerFactory< Operator, Comm > This is an object factory for creating preconditioners. The user need only interact with the factory through the static methods addStandardPreconditioners() and create(). In addition a user can call the addCreator() static method to add further preconditioners. Member Typedef Documentation◆ Creator
template<class Operator , class Comm >  
 The type of creator functions passed to addCreator(). ◆ Criterion
template<class Operator , class Comm >  
 ◆ CriterionBase
template<class Operator , class Comm >  
 ◆ Matrix
template<class Operator , class Comm >  
 Linear algebra types. ◆ ParCreator
template<class Operator , class Comm >  
 ◆ PrecPtr
template<class Operator , class Comm >  
 The type of pointer returned by create(). ◆ Vector
template<class Operator , class Comm >  
 Member Function Documentation◆ addCreator() [1/2]
template<class Operator , class Comm >  
 Add a creator for a serial preconditioner to the PreconditionerFactory. After the call, the user may obtain a preconditioner by calling create() with the given type string as a parameter contained in the property_tree. 
 ◆ addCreator() [2/2]
template<class Operator , class Comm >  
 Add a creator for a parallel preconditioner to the PreconditionerFactory. After the call, the user may obtain a preconditioner by calling create() with the given type string as a parameter contained in the property_tree. 
 ◆ create() [1/3]
template<class Operator , class Comm >  
 Create a new parallel preconditioner and return a pointer to it. 
 
 ◆ create() [2/3]
template<class Operator , class Comm >  
 Create a new parallel preconditioner and return a pointer to it. 
 
 ◆ create() [3/3]
template<class Operator , class Comm >  
 Create a new serial preconditioner and return a pointer to it. 
 
 The documentation for this class was generated from the following files: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||