15#ifdef DEAL_II_TRILINOS_WITH_TPETRA
17# include <deal.II/lac/trilinos_tpetra_block_sparse_matrix.templates.h>
24#ifdef DEAL_II_TRILINOS_WITH_TPETRA
30 namespace TpetraWrappers
36 const ::BlockDynamicSparsityPattern &);
41 const std::vector<::IndexSet> &,
42 const ::BlockDynamicSparsityPattern &,
48 TpetraWrappers::Vector<double, MemorySpace::Host> &,
49 const TpetraWrappers::Vector<double, MemorySpace::Host> &)
const;
53 TpetraWrappers::Vector<double, MemorySpace::Host> &,
54 const TpetraWrappers::Vector<double, MemorySpace::Host> &)
const;
58 TpetraWrappers::BlockVector<double, MemorySpace::Host> &,
59 const TpetraWrappers::BlockVector<double, MemorySpace::Host> &)
const;
63 TpetraWrappers::BlockVector<double, MemorySpace::Host> &,
64 const TpetraWrappers::BlockVector<double, MemorySpace::Host> &)
const;
void Tvmult(VectorType1 &dst, const VectorType2 &src) const
void vmult(VectorType1 &dst, const VectorType2 &src) const
void reinit(const size_type n_block_rows, const size_type n_block_columns)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE