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, . More... | |
PetscErrorCode | petibm::operators::createRInv (const type::Mesh &mesh, Mat &RInv) |
Create a matrix of inversed flux areas, . More... | |
PetscErrorCode | petibm::operators::createMHead (const type::Mesh &mesh, Mat &MHead) |
Create a matrix of cell widths of velocity points, . More... | |
PetscErrorCode | petibm::operators::createM (const type::Mesh &mesh, Mat &M) |
Create a matrix . More... | |
PetscErrorCode | petibm::operators::createIdentity (const type::Mesh &mesh, Mat &I) |
Create an identity matrix for velocity fields. More... | |
Definitions of functions creating different kinds of diagonal matrices.
Definition in file creatediagmatrix.cpp.