Implements a preconditioner designed to map onto PETSc's PCFieldSplit. More...
#include <FieldSplitPreconditioner.h>
Public Member Functions | |
FieldSplitPreconditionerTempl (const InputParameters ¶meters) | |
virtual void | setupDM ()=0 |
setup the data management data structure that manages the field split More... | |
virtual KSP | getKSP ()=0 |
Static Public Member Functions | |
static InputParameters | validParams () |
Constructor. More... | |
Protected Member Functions | |
virtual const libMesh::DofMapBase & | dofMap () const =0 |
virtual const libMesh::System & | system () const =0 |
virtual std::string | prefix () const =0 |
void | createMooseDM (DM *dm) |
creates the MOOSE data management object More... | |
Protected Attributes | |
NonlinearSystemBase & | _nl |
The nonlinear system this FSP is associated with (convenience reference) More... | |
std::string | _decomposition_split |
The decomposition split. More... | |
Implements a preconditioner designed to map onto PETSc's PCFieldSplit.
Definition at line 48 of file FieldSplitPreconditioner.h.
FieldSplitPreconditionerTempl< Base >::FieldSplitPreconditionerTempl | ( | const InputParameters & | parameters | ) |
Definition at line 49 of file FieldSplitPreconditioner.C.
|
protected |
creates the MOOSE data management object
Definition at line 107 of file FieldSplitPreconditioner.C.
|
protectedpure virtual |
Implemented in FieldSplitPreconditioner, and StaticCondensationFieldSplitPreconditioner.
|
pure virtualinherited |
Implemented in FieldSplitPreconditioner, and StaticCondensationFieldSplitPreconditioner.
|
protectedpure virtual |
Implemented in FieldSplitPreconditioner, and StaticCondensationFieldSplitPreconditioner.
|
pure virtualinherited |
setup the data management data structure that manages the field split
Implemented in FieldSplitPreconditioner, and StaticCondensationFieldSplitPreconditioner.
Referenced by NonlinearSystemBase::setupDM().
|
protectedpure virtual |
Implemented in FieldSplitPreconditioner, and StaticCondensationFieldSplitPreconditioner.
|
static |
Constructor.
Initializes SplitBasedPreconditioner data structures
Definition at line 32 of file FieldSplitPreconditioner.C.
Referenced by StaticCondensationFieldSplitPreconditioner::validParams(), and FieldSplitPreconditioner::validParams().
|
protected |
The decomposition split.
Definition at line 85 of file FieldSplitPreconditioner.h.
|
protected |
The nonlinear system this FSP is associated with (convenience reference)
Definition at line 80 of file FieldSplitPreconditioner.h.
Referenced by FieldSplitPreconditionerTempl< MoosePreconditioner >::FieldSplitPreconditionerTempl().