|
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| |
| | ISManager (const MoFEM::Core &core) |
| |
| virtual | ~ISManager ()=default |
| | Destructor. More...
|
| |
| MoFEMErrorCode | sectionCreate (const std::string problem_name, PetscSection *s, const RowColData row_col=COL) const |
| | Create global selection. More...
|
| |
| SmartPetscObj< PetscSection > | sectionCreate (const std::string problem_name, const RowColData row_col=COL) const |
| | Create global selection. More...
|
| |
| MoFEMErrorCode | isCreateProblem (const std::string problem_name, RowColData rc, IS *is) const |
| | Create IS for problem. More...
|
| |
| MoFEMErrorCode | isCreateProblem (const std::string problem_name, RowColData rc, SmartPetscObj< IS > &is) const |
| | Create IS for problem. More...
|
| |
| SmartPetscObj< IS > | isCreateProblem (std::string problem_name, RowColData rc) const |
| | Create problem IS. More...
|
| |
| MoFEMErrorCode | isCreateProblemOrder (const std::string problem_name, RowColData rc, int min_order, int max_order, IS *is) const |
| | create IS for given order range (collective) More...
|
| |
| MoFEMErrorCode | isCreateProblemOrder (const std::string problem_name, RowColData rc, int min_order, int max_order, SmartPetscObj< IS > &is) const |
| | create IS for given order range (collective) More...
|
| |
| MoFEMErrorCode | isCreateProblemFieldAndRank (const std::string problem_name, RowColData rc, const std::string field, int min_coeff_idx, int max_coeff_idx, IS *is, Range *ents=nullptr) const |
| | create IS for given problem, field and rank range (collective) More...
|
| |
| MoFEMErrorCode | isCreateProblemFieldAndRank (const std::string problem_name, RowColData rc, const std::string field, int min_coeff_idx, int max_coeff_idx, SmartPetscObj< IS > &smart_is, Range *ents=nullptr) const |
| | IS for given problem, field and rank range (collective) More...
|
| |
| MoFEMErrorCode | isCreateProblemFieldAndRankLocal (const std::string problem_name, RowColData rc, const std::string field, int min_coeff_idx, int max_coeff_idx, IS *is, Range *ents=nullptr) const |
| | create IS for given problem, field and rank range (collective) More...
|
| |
| MoFEMErrorCode | isCreateProblemFieldAndRankLocal (const std::string problem_name, RowColData rc, const std::string field, int min_coeff_idx, int max_coeff_idx, SmartPetscObj< IS > &smart_is, Range *ents=nullptr) const |
| | IS for given problem, field and rank range (collective) More...
|
| |
| MoFEMErrorCode | isCreateProblemFieldAndEntityType (const std::string problem_name, RowColData rc, const std::string field, EntityType low_type, EntityType hi_type, int min_coeff_idx, int max_coeff_idx, IS *is, Range *ents=nullptr) const |
| | create IS for given problem, field and type range (collective) More...
|
| |
| MoFEMErrorCode | isCreateFromProblemFieldToOtherProblemField (const std::string x_problem, const std::string x_field_name, RowColData x_rc, const std::string y_problem, const std::string y_field_name, RowColData y_rc, std::vector< int > &idx, std::vector< int > &idy) const |
| | create IS for give two problems and field More...
|
| |
| MoFEMErrorCode | isCreateFromProblemFieldToOtherProblemField (const std::string x_problem, const std::string x_field_name, RowColData x_rc, const std::string y_problem, const std::string y_field_name, RowColData y_rc, IS *ix, IS *iy) const |
| | create IS for give two problems and field More...
|
| |
| MoFEMErrorCode | isCreateFromProblemToOtherProblem (const std::string x_problem, RowColData x_rc, const std::string y_problem, RowColData y_rc, std::vector< int > &idx, std::vector< int > &idy) const |
| | Create is from one problem to other problem. More...
|
| |
| MoFEMErrorCode | isCreateFromProblemToOtherProblem (const std::string x_problem, RowColData x_rc, const std::string y_problem, RowColData y_rc, IS *ix, IS *iy) const |
| | Create is from one problem to other problem. More...
|
| |
| template<class IFACE > |
| MoFEMErrorCode | registerInterface (bool error_if_registration_failed=true) |
| | Register interface. More...
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE *&iface) const |
| | Get interface reference to pointer of interface. More...
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE **const iface) const |
| | Get interface pointer to pointer of interface. More...
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_pointer< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get interface pointer to pointer of interface. More...
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_reference< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get reference to interface. More...
|
| |
| template<class IFACE > |
| IFACE * | getInterface () const |
| | Function returning pointer to interface. More...
|
| |
| virtual | ~UnknownInterface ()=default |
| |