|
| 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.
|
| |
| template<typename OBJ > |
| void | intrusive_ptr_release (OBJ obj) |
| | It is used by intrusive_ptr to dereference and destroy petsc object.
|
| |
| 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) |
| |
| template<> |
| void | intrusive_ptr_release< Tao > (Tao obj) |
| |
| auto | MoFEM::createDM (MPI_Comm comm, const std::string dm_type_name) |
| | Creates smart DM object.
|
| |
| 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.
|
| |
| auto | MoFEM::createGhostVector (MPI_Comm comm, PetscInt n, PetscInt N, PetscInt nghost, const PetscInt ghosts[]) |
| | Create smart ghost vector.
|
| |
| 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.
|
| |
| DEPRECATED auto | MoFEM::createSmartVectorMPI (MPI_Comm comm, PetscInt n, PetscInt N) |
| |
| SmartPetscObj< Vec > | MoFEM::vectorDuplicate (Vec vec) |
| | Create duplicate vector of smart vector.
|
| |
| 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::createTao (MPI_Comm comm) |
| |
| 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.
|
| |
| auto | MoFEM::isAllGather (IS is) |
| | IS All gather.
|
| |
| auto | MoFEM::createAOMappingIS (IS isapp, IS ispetsc) |
| | Creates an application mapping using two index sets.
|
| |
| auto | MoFEM::createAOMapping (MPI_Comm comm, PetscInt napp, const PetscInt myapp[], const PetscInt mypetsc[]) |
| | Creates an application mapping using two integer arrays.
|
| |
| auto | MoFEM::createVecScatter (Vec x, IS ix, Vec y, IS iy) |
| | Create a Vec Scatter object.
|
| |
| auto | MoFEM::isDifference (IS is1, IS is2) |
| | Get ISDifference.
|
| |
| auto | MoFEM::createISLocalToGlobalMapping (IS is) |
| |
| auto | MoFEM::matCreateVecs (Mat mat) |
| |
| auto | MoFEM::isDuplicate (IS is) |
| |
Petsc smart obj declarations.
- Author
- Anonymous author(s) committing under MIT license
Definition in file PetscSmartObj.hpp.