88 friend PetscErrorCode
KspRhs(KSP ksp, Vec f,
void *ctx);
89 friend PetscErrorCode
KspMat(KSP ksp, Mat
A, Mat
B,
void *ctx);
143PetscErrorCode
KspRhs(KSP ksp, Vec f,
void *ctx);
153PetscErrorCode
KspMat(KSP ksp, Mat
A, Mat
B,
void *ctx);
MoFEMTypes
Those types control how functions respond on arguments, f.e. error handling.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
implementation of Data Operators for Forces and Sources
PetscErrorCode KspRhs(KSP ksp, Vec f, void *ctx)
Run over elements in the lists.
std::deque< BasicMethodPtr > BasicMethodsSequence
PetscErrorCode KspMat(KSP ksp, Mat A, Mat B, void *ctx)
Run over elements in the list.
std::deque< PairNameFEMethodPtr > FEMethodsSequence
Deprecated interface functions.
Interface for linear (KSP) solver.
FEMethodsSequence loops_to_do_Rhs
DEPRECATED BasicMethodsSequence & get_preProcess_to_do_Rhs()
BasicMethodsSequence & getPostProcComputeRhs()
BasicMethodsSequence & getPreProcComputeRhs()
BasicMethodsSequence & getPreProcSetOperators()
PetscLogEvent MOFEM_EVENT_KspRhs
BasicMethodsSequence preProcess_Rhs
KspCtx(MoFEM::Interface &m_field, const std::string &_problem_name)
BasicMethodsSequence postProcess_Rhs
DEPRECATED BasicMethodsSequence & get_postProcess_to_do_Mat()
FEMethodsSequence & getSetOperators()
DEPRECATED BasicMethodsSequence & get_preProcess_to_do_Mat()
virtual ~KspCtx()=default
BasicMethodsSequence postProcess_Mat
friend PetscErrorCode KspRhs(KSP ksp, Vec f, void *ctx)
Run over elements in the lists.
MoFEM::PairNameFEMethodPtr PairNameFEMethodPtr
boost::movelib::unique_ptr< bool > matAssembleSwitch
PetscLogEvent MOFEM_EVENT_KspMat
FEMethodsSequence & getComputeRhs()
MoFEMErrorCode clearLoops()
Clear loops.
BasicMethodsSequence preProcess_Mat
MoFEM::BasicMethodsSequence BasicMethodsSequence
MoFEM::FEMethodsSequence FEMethodsSequence
MoFEM::Interface & mField
MoFEMTypes bH
If set to MF_EXIST check if element exist.
BasicMethodsSequence & get_postProcess_to_do_Rhs()
DEPRECATED FEMethodsSequence & get_loops_to_do_Rhs()
std::string problemName
Problem name.
friend PetscErrorCode KspMat(KSP ksp, Mat A, Mat B, void *ctx)
Run over elements in the list.
boost::movelib::unique_ptr< bool > vecAssembleSwitch
DEPRECATED FEMethodsSequence & get_loops_to_do_Mat()
FEMethodsSequence loops_to_do_Mat
BasicMethodsSequence & getPostProcSetOperators()