19#ifdef DEAL_II_WITH_PETSC
102 const unsigned int m,
103 const unsigned int n,
118 const unsigned int m,
119 const unsigned int n,
143 const unsigned int n,
154 const unsigned int n,
215 const unsigned int m,
216 const unsigned int n,
231 static_cast<void *
>(
this),
239 reinterpret_cast<void (*)()
>(
MPI_Comm get_mpi_communicator() const
void reinit(const MPI_Comm communicator, const unsigned int m, const unsigned int n, const unsigned int local_rows, const unsigned int local_columns)
static int matrix_free_mult(Mat A, Vec src, Vec dst)
void do_reinit(const MPI_Comm comm, const unsigned int m, const unsigned int n, const unsigned int local_rows, const unsigned int local_columns)
virtual void vmult(VectorBase &dst, const VectorBase &src) const =0
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define Assert(cond, exc)
static ::ExceptionBase & ExcInternalError()
static ::ExceptionBase & ExcDimensionMismatch(std::size_t arg1, std::size_t arg2)
#define AssertThrow(cond, exc)