#include "src/multi_indices/ProblemsMultiIndices.hpp"
Data structure created when composite problem is created
Definition at line 16 of file ProblemsMultiIndices.hpp.
◆ ~ComposedProblemsData()
virtual MoFEM::ComposedProblemsData::~ComposedProblemsData |
( |
| ) |
|
|
virtualdefault |
◆ getColIs()
MoFEMErrorCode MoFEM::ComposedProblemsData::getColIs |
( |
IS * | is, |
|
|
const unsigned int | pp ) const |
|
inline |
Get the Col sub dm IS object.
- Parameters
-
is | sub problem IS |
pp | problem number |
- Returns
- MoFEMErrorCode
Definition at line 761 of file ProblemsMultiIndices.hpp.
761 {
763 if (pp <=
colIs.size()) {
766 }
767 *is =
colIs[pp].get();
768 PetscObjectReference((PetscObject)(*is));
770}
#define MoFEMFunctionReturnHot(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define MoFEMFunctionBeginHot
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
std::vector< SmartPetscObj< IS > > colIs
◆ getRowIs()
MoFEMErrorCode MoFEM::ComposedProblemsData::getRowIs |
( |
IS * | is, |
|
|
const unsigned int | pp ) const |
|
inline |
Get the col sub dm IS.
- Parameters
-
is | sub problem IS |
pp | problem number |
- Returns
- MoFEMErrorCode
Definition at line 749 of file ProblemsMultiIndices.hpp.
749 {
751 if (pp <=
rowIs.size()) {
754 }
755 *is =
rowIs[pp].get();
756 PetscObjectReference((PetscObject)(*is));
758}
std::vector< SmartPetscObj< IS > > rowIs
◆ colIs
std::vector<SmartPetscObj<IS> > MoFEM::ComposedProblemsData::colIs |
◆ colProblemsAdd
std::vector<const Problem *> MoFEM::ComposedProblemsData::colProblemsAdd |
◆ rowIs
std::vector<SmartPetscObj<IS> > MoFEM::ComposedProblemsData::rowIs |
◆ rowProblemsAdd
std::vector<const Problem *> MoFEM::ComposedProblemsData::rowProblemsAdd |
The documentation for this struct was generated from the following file: