Functions
oomph::Pseudo_Elastic_Preconditioner_Subsidiary_Operator_Helper Namespace Reference

Functions to create instances of optimal subsidiary operators for the PseudoElasticPreconditioner. More...

Functions

Preconditionerget_elastic_preconditioner_hypre ()
 AMG w/ GS smoothing for the augmented elastic subsidiary linear systems. More...
 
Preconditionerget_elastic_preconditioner ()
 AMG w/ GS smoothing for the augmented elastic subsidiary linear systems – calls Hypre version to stay consistent with previous default. More...
 
Preconditionerget_elastic_preconditioner_trilinos_ml ()
 TrilinosML smoothing for the augmented elastic subsidiary linear systems. More...
 
Preconditionerget_lagrange_multiplier_preconditioner ()
 CG with diagonal preconditioner for the lagrange multiplier subsidiary linear systems. More...
 

Detailed Description

Functions to create instances of optimal subsidiary operators for the PseudoElasticPreconditioner.

Functions to create instances of optimal subsidiary operators for the PseudoElasticPreconditioner. By default we use hypre for the the elastic blocks but can use Trilinos ML too.

Function Documentation

◆ get_elastic_preconditioner()

Preconditioner * oomph::Pseudo_Elastic_Preconditioner_Subsidiary_Operator_Helper::get_elastic_preconditioner ( )

AMG w/ GS smoothing for the augmented elastic subsidiary linear systems – calls Hypre version to stay consistent with previous default.

Definition at line 66 of file pseudo_elastic_preconditioner.cc.

References get_elastic_preconditioner_hypre().

◆ get_elastic_preconditioner_hypre()

Preconditioner * oomph::Pseudo_Elastic_Preconditioner_Subsidiary_Operator_Helper::get_elastic_preconditioner_hypre ( )

◆ get_elastic_preconditioner_trilinos_ml()

Preconditioner * oomph::Pseudo_Elastic_Preconditioner_Subsidiary_Operator_Helper::get_elastic_preconditioner_trilinos_ml ( )

TrilinosML smoothing for the augmented elastic subsidiary linear systems.

Definition at line 77 of file pseudo_elastic_preconditioner.cc.

◆ get_lagrange_multiplier_preconditioner()

Preconditioner * oomph::Pseudo_Elastic_Preconditioner_Subsidiary_Operator_Helper::get_lagrange_multiplier_preconditioner ( )

CG with diagonal preconditioner for the lagrange multiplier subsidiary linear systems.

Definition at line 85 of file pseudo_elastic_preconditioner.cc.

References oomph::TrilinosAztecOOSolver::CG.