#include <augmented_lagrangian_preconditioner.h>
Public Member Functions | |
BlockPreconditionerAugmentedLagrangian (const LinearOperator< VectorType > Aug_inv_, const LinearOperator< VectorType > C_, const LinearOperator< VectorType > Ct_, const LinearOperator< VectorType > invW_, const double gamma_=1e1) | |
void | vmult (BlockVectorType &v, const BlockVectorType &u) const |
Private Attributes | |
LinearOperator< VectorType > | K |
LinearOperator< VectorType > | Aug_inv |
LinearOperator< VectorType > | C |
LinearOperator< VectorType > | invW |
LinearOperator< VectorType > | Ct |
double | gamma |
Definition at line 35 of file augmented_lagrangian_preconditioner.h.
|
inline |
|
inline |
|
private |
Definition at line 66 of file augmented_lagrangian_preconditioner.h.
Referenced by BlockPreconditionerAugmentedLagrangian(), and vmult().
|
private |
Definition at line 67 of file augmented_lagrangian_preconditioner.h.
Referenced by BlockPreconditionerAugmentedLagrangian().
|
private |
Definition at line 69 of file augmented_lagrangian_preconditioner.h.
Referenced by BlockPreconditionerAugmentedLagrangian(), and vmult().
|
private |
Definition at line 70 of file augmented_lagrangian_preconditioner.h.
Referenced by BlockPreconditionerAugmentedLagrangian(), and vmult().
|
private |
Definition at line 68 of file augmented_lagrangian_preconditioner.h.
Referenced by BlockPreconditionerAugmentedLagrangian(), and vmult().
|
private |
Definition at line 65 of file augmented_lagrangian_preconditioner.h.