|
template<typename T > |
PetscObject | MoFEM::getPetscObject (T obj) |
|
template<typename OBJ > |
void | intrusive_ptr_add_ref (OBJ obj) |
| It is used by intrusive_ptr to bump reference. More...
|
|
template<typename OBJ > |
void | intrusive_ptr_release (OBJ obj) |
| It is used by intrusive_ptr to dereference and destroy petsc object. More...
|
|
template<> |
void | intrusive_ptr_release< Vec > (Vec obj) |
|
template<> |
void | intrusive_ptr_release< Mat > (Mat obj) |
|
template<> |
void | intrusive_ptr_release< DM > (DM obj) |
|
template<> |
void | intrusive_ptr_release< IS > (IS obj) |
|
template<> |
void | intrusive_ptr_release< AO > (AO obj) |
|
template<> |
void | intrusive_ptr_release< KSP > (KSP obj) |
|
template<> |
void | intrusive_ptr_release< SNES > (SNES obj) |
|
template<> |
void | intrusive_ptr_release< TS > (TS obj) |
|
auto | MoFEM::createDM (MPI_Comm comm, const std::string dm_type_name) |
| Creates smart DM object. More...
|
|
DEPRECATED auto | MoFEM::createSmartDM (MPI_Comm comm, const std::string dm_type_name) |
|
MPI_Comm | MoFEM::getCommFromPetscObject (PetscObject obj) |
| Get the Comm From Petsc Object object. More...
|
|
auto | MoFEM::createGhostVector (MPI_Comm comm, PetscInt n, PetscInt N, PetscInt nghost, const PetscInt ghosts[]) |
| Create smart ghost vector. More...
|
|
DEPRECATED auto | MoFEM::createSmartGhostVector (MPI_Comm comm, PetscInt n, PetscInt N, PetscInt nghost, const PetscInt ghosts[]) |
|
auto | MoFEM::createVectorMPI (MPI_Comm comm, PetscInt n, PetscInt N) |
| Create MPI Vector. More...
|
|
DEPRECATED auto | MoFEM::createSmartVectorMPI (MPI_Comm comm, PetscInt n, PetscInt N) |
|
SmartPetscObj< Vec > | MoFEM::vectorDuplicate (Vec vec) |
| Create duplicate vector of smart vector. More...
|
|
DEPRECATED SmartPetscObj< Vec > | MoFEM::smartVectorDuplicate (Vec vec) |
|
SmartPetscObj< Mat > | MoFEM::matDuplicate (Mat mat, MatDuplicateOption op) |
|
DEPRECATED SmartPetscObj< Mat > | MoFEM::smartMatDuplicate (Mat mat, MatDuplicateOption op) |
|
auto | MoFEM::createTS (MPI_Comm comm) |
|
auto | MoFEM::createSNES (MPI_Comm comm) |
|
auto | MoFEM::createKSP (MPI_Comm comm) |
|
auto | MoFEM::createPC (MPI_Comm comm) |
|
auto | MoFEM::createISGeneral (MPI_Comm comm, PetscInt n, const PetscInt idx[], PetscCopyMode mode) |
| Creates a data structure for an index set containing a list of integers. More...
|
|
auto | MoFEM::isAllGather (IS is) |
| IS All gather. More...
|
|
auto | MoFEM::createAOMappingIS (IS isapp, IS ispetsc) |
| Creates an application mapping using two index sets. More...
|
|
auto | MoFEM::createAOMapping (MPI_Comm comm, PetscInt napp, const PetscInt myapp[], const PetscInt mypetsc[]) |
| Creates an application mapping using two integer arrays. More...
|
|
auto | MoFEM::createVecScatter (Vec x, IS ix, Vec y, IS iy) |
| Create a Vec Scatter object. More...
|
|
auto | MoFEM::isDifference (IS is1, IS is2) |
| Get ISDifference. More...
|
|
auto | MoFEM::createISLocalToGlobalMapping (IS is) |
|
auto | MoFEM::matCreateVecs (Mat mat) |
|
auto | MoFEM::isDuplicate (IS is) |
|
Petsc smart obj declarations.
Definition in file PetscSmartObj.hpp.