|
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| |
| | ISManager (const MoFEM::Core &core) |
| |
| virtual | ~ISManager ()=default |
| | Destructor.
|
| |
| MoFEMErrorCode | sectionCreate (const std::string problem_name, PetscSection *s, const RowColData row_col=COL) const |
| | Create global selection.
|
| |
| SmartPetscObj< PetscSection > | sectionCreate (const std::string problem_name, const RowColData row_col=COL) const |
| | Create global selection.
|
| |
| MoFEMErrorCode | isCreateProblem (const std::string problem_name, RowColData rc, IS *is) const |
| | Create IS for problem.
|
| |
| MoFEMErrorCode | isCreateProblem (const std::string problem_name, RowColData rc, SmartPetscObj< IS > &is) const |
| | Create IS for problem.
|
| |
| SmartPetscObj< IS > | isCreateProblem (std::string problem_name, RowColData rc) const |
| | Create problem IS.
|
| |
| 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)
|
| |
| 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)
|
| |
| 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)
|
| |
| 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)
|
| |
| MoFEMErrorCode | isCreateProblemBrokenFieldAndRank (const std::vector< boost::weak_ptr< NumeredDofEntity > > &dofs_vec, SmartPetscObj< IS > &smart_is, MPI_Comm comm=PETSC_COMM_SELF) const |
| | IS for given problem, field and rank range (collective)
|
| |
| MoFEMErrorCode | isCreateProblemBrokenFieldAndRankLocal (const std::vector< boost::weak_ptr< NumeredDofEntity > > &dofs_vec, SmartPetscObj< IS > &smart_is) const |
| | IS for given problem, field and rank range (collective)
|
| |
| 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)
|
| |
| 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)
|
| |
| 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)
|
| |
| 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
|
| |
| 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
|
| |
| 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.
|
| |
| 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.
|
| |
| template<class IFACE > |
| MoFEMErrorCode | registerInterface (bool error_if_registration_failed=true) |
| | Register interface.
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE *&iface) const |
| | Get interface reference to pointer of interface.
|
| |
| template<class IFACE > |
| MoFEMErrorCode | getInterface (IFACE **const iface) const |
| | Get interface pointer to pointer of interface.
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_pointer< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get interface pointer to pointer of interface.
|
| |
| template<class IFACE , typename boost::enable_if< boost::is_reference< IFACE >, int >::type = 0> |
| IFACE | getInterface () const |
| | Get reference to interface.
|
| |
| template<class IFACE > |
| IFACE * | getInterface () const |
| | Function returning pointer to interface.
|
| |
| virtual | ~UnknownInterface ()=default |
| |