|
PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
|
Definitions of functions creating different kinds of diagonal matrices. More...
Go to the source code of this file.
Namespaces | |
| namespace | petibm |
| A toolbox for building flow solvers. | |
| namespace | petibm::operators |
| Collections of factory functions of operators. | |
Typedefs | |
| typedef std::function< PetscReal(const PetscInt &, const PetscInt &, const PetscInt &)> | petibm::operators::KernelType |
| a short name for the signatures of kernels. More... | |
Functions | |
| PetscErrorCode | petibm::operators::createDiagMatrix (const type::Mesh &mesh, const std::vector< KernelType > &kernels, Mat &M) |
| a function to create diagonal matrix according to input kernel. More... | |
| PetscErrorCode | petibm::operators::createR (const type::Mesh &mesh, Mat &R) |
| Create a matrix of flux areas, | |
| PetscErrorCode | petibm::operators::createRInv (const type::Mesh &mesh, Mat &RInv) |
| Create a matrix of inversed flux areas, | |
| PetscErrorCode | petibm::operators::createMHead (const type::Mesh &mesh, Mat &MHead) |
| Create a matrix of cell widths of velocity points, | |
| PetscErrorCode | petibm::operators::createM (const type::Mesh &mesh, Mat &M) |
| Create a matrix | |
| PetscErrorCode | petibm::operators::createIdentity (const type::Mesh &mesh, Mat &I) |
| Create an identity matrix | |
Definitions of functions creating different kinds of diagonal matrices.
Definition in file creatediagmatrix.cpp.