Wrapper for mfem::MatrixFreeAMS solver that creates an mfem::MatrixFreeAMS solver from the operator when set. More...
#include <MFEMMatrixFreeAMS.h>
Public Member Functions | |
| MatrixFreeAMS (mfem::Coefficient &alpha_coef, mfem::Coefficient &beta_coef, int inner_pi_its=0, int inner_g_its=1) | |
| void | SetBilinearForm (mfem::ParBilinearForm &a) |
| Set the bilinear form corresponding to the curl-curl problem being preconditioned. More... | |
| void | SetBoundaryMarkers (mfem::Array< int > &ess_bdr_markers) |
| Set the marker array labelling essential boundaries. More... | |
| void | SetOperator (const mfem::Operator &op) override |
| void | Mult (const mfem::Vector &x, mfem::Vector &y) const override |
Private Attributes | |
| std::unique_ptr< mfem::MatrixFreeAMS > | _matrix_free_ams {nullptr} |
| mfem::Coefficient & | _alpha_coef |
| mfem::Coefficient & | _beta_coef |
| const int | _inner_pi_its |
| const int | _inner_g_its |
| mfem::ParBilinearForm * | _aform |
| mfem::Array< int > | _ess_bdr_markers |
Wrapper for mfem::MatrixFreeAMS solver that creates an mfem::MatrixFreeAMS solver from the operator when set.
Definition at line 22 of file MFEMMatrixFreeAMS.h.
| Moose::MFEM::MatrixFreeAMS::MatrixFreeAMS | ( | mfem::Coefficient & | alpha_coef, |
| mfem::Coefficient & | beta_coef, | ||
| int | inner_pi_its = 0, |
||
| int | inner_g_its = 1 |
||
| ) |
Definition at line 19 of file MFEMMatrixFreeAMS.C.
|
inlineoverride |
Definition at line 38 of file MFEMMatrixFreeAMS.h.
|
inline |
Set the bilinear form corresponding to the curl-curl problem being preconditioned.
Definition at line 31 of file MFEMMatrixFreeAMS.h.
Referenced by MFEMMatrixFreeAMS::SetupLOR().
Set the marker array labelling essential boundaries.
Definition at line 33 of file MFEMMatrixFreeAMS.h.
|
override |
Definition at line 31 of file MFEMMatrixFreeAMS.C.
|
private |
Definition at line 49 of file MFEMMatrixFreeAMS.h.
Referenced by SetBilinearForm(), and SetOperator().
|
private |
Definition at line 45 of file MFEMMatrixFreeAMS.h.
Referenced by SetOperator().
|
private |
Definition at line 46 of file MFEMMatrixFreeAMS.h.
Referenced by SetOperator().
|
private |
Definition at line 50 of file MFEMMatrixFreeAMS.h.
Referenced by SetBoundaryMarkers(), and SetOperator().
|
private |
Definition at line 48 of file MFEMMatrixFreeAMS.h.
Referenced by SetOperator().
|
private |
Definition at line 47 of file MFEMMatrixFreeAMS.h.
Referenced by SetOperator().
|
private |
Definition at line 44 of file MFEMMatrixFreeAMS.h.
Referenced by Mult(), and SetOperator().
1.8.14