DOLFINx
0.1.0
DOLFINx C++ interface
|
43 std::array<std::int64_t, 2>
size()
const;
Mat mat() const
Return PETSc Mat pointer.
Definition: PETScOperator.cpp:82
PETScVector create_vector(std::size_t dim) const
Initialize vector to be compatible with the matrix-vector product y = Ax. In the parallel case,...
Definition: PETScOperator.cpp:54
virtual ~PETScOperator()
Destructor.
Definition: PETScOperator.cpp:29
Linear algebra interface.
Definition: sparsitybuild.h:14
A simple wrapper for a PETSc vector pointer (Vec). Its main purpose is to assist with memory/lifetime...
Definition: PETScVector.h:95
PETScOperator & operator=(const PETScOperator &A)=delete
Assignment operator (deleted)
std::array< std::int64_t, 2 > size() const
Return number of rows and columns (num_rows, num_cols). PETSc returns -1 if size has not been set.
Definition: PETScOperator.cpp:44
PETScOperator(Mat A, bool inc_ref_count)
Constructor.
Definition: PETScOperator.cpp:17
This class is a base class for matrices that can be used in PETScKrylovSolver.
Definition: PETScOperator.h:20