![]() |
v0.13.2 |
Public Member Functions | |
SetUpSchurImpl (MoFEM::Interface &m_field, SmartPetscObj< DM > sub_dm, SmartPetscObj< IS > field_split_is, SmartPetscObj< AO > ao_up) | |
virtual | ~SetUpSchurImpl () |
MoFEMErrorCode | setUp (KSP solver) |
MoFEMErrorCode | preProc () |
MoFEMErrorCode | postProc () |
SetUpSchurImpl (MoFEM::Interface &m_field) | |
virtual | ~SetUpSchurImpl () |
MoFEMErrorCode | setUp (SmartPetscObj< KSP > solver) |
MoFEMErrorCode | preProc () |
MoFEMErrorCode | postProc () |
virtual MoFEMErrorCode | setUp (KSP solver)=0 |
virtual MoFEMErrorCode | preProc ()=0 |
virtual MoFEMErrorCode | postProc ()=0 |
virtual MoFEMErrorCode | setUp (SmartPetscObj< KSP > solver)=0 |
virtual MoFEMErrorCode | preProc ()=0 |
virtual MoFEMErrorCode | postProc ()=0 |
Private Member Functions | |
MoFEMErrorCode | setEntities () |
MoFEMErrorCode | setUpSubDM () |
MoFEMErrorCode | setOperator () |
MoFEMErrorCode | setPC (PC pc) |
Private Attributes | |
SmartPetscObj< Mat > | S |
MoFEM::Interface & | mField |
SmartPetscObj< DM > | subDM |
field split sub dm More... | |
SmartPetscObj< IS > | fieldSplitIS |
IS for split Schur block. More... | |
SmartPetscObj< AO > | aoUp |
Range | volEnts |
Range | subEnts |
Additional Inherited Members | |
![]() | |
static boost::shared_ptr< SetUpSchur > | createSetUpSchur (MoFEM::Interface &m_field, SmartPetscObj< DM > sub_dm, SmartPetscObj< IS > field_split_it, SmartPetscObj< AO > ao_map) |
Create data structure for handling Schur complement. More... | |
static boost::shared_ptr< SetUpSchur > | createSetUpSchur (MoFEM::Interface &m_field) |
![]() | |
SetUpSchur ()=default | |
SetUpSchur ()=default | |
Definition at line 1231 of file plastic.cpp.
|
inline |
Definition at line 1233 of file plastic.cpp.
|
inlinevirtual |
|
inline |
Definition at line 733 of file elastic.cpp.
|
inlinevirtual |
Definition at line 741 of file elastic.cpp.
|
virtual |
Implements SetUpSchur.
Definition at line 1335 of file plastic.cpp.
|
virtual |
Implements SetUpSchur.
|
virtual |
Implements SetUpSchur.
Definition at line 1326 of file plastic.cpp.
|
virtual |
Implements SetUpSchur.
|
private |
Definition at line 795 of file elastic.cpp.
|
private |
Definition at line 820 of file elastic.cpp.
|
private |
Definition at line 836 of file elastic.cpp.
|
virtual |
Implements SetUpSchur.
Definition at line 1259 of file plastic.cpp.
|
virtual |
Implements SetUpSchur.
Definition at line 763 of file elastic.cpp.
|
private |
Definition at line 806 of file elastic.cpp.
|
private |
Definition at line 1256 of file plastic.cpp.
|
private |
|
private |
Definition at line 1253 of file plastic.cpp.
|
private |
Definition at line 1251 of file plastic.cpp.
|
private |
|
private |
Definition at line 759 of file elastic.cpp.
|
private |
Definition at line 758 of file elastic.cpp.