*/
void reinit (const std::vector<Epetra_Map> &input_maps,
const ::dealii::BlockSparseMatrix<double> &deal_ii_sparse_matrix,
- const double drop_tolerance=1e-13);
+ const double drop_tolerance=1e-13) DEAL_II_DEPRECATED;
/**
* This function initializes the Trilinos matrix using the deal.II sparse
* partitioning of the individual block vectors this matrix has to be
* multiplied with.
*/
- std::vector<Epetra_Map> domain_partitioner () const;
+ std::vector<Epetra_Map> domain_partitioner () const DEAL_II_DEPRECATED;
/**
* Return a vector of the underlying Trilinos Epetra_Map that sets the
* partitioning of the individual block vectors that are the result from
* matrix-vector products.
*/
- std::vector<Epetra_Map> range_partitioner () const;
+ std::vector<Epetra_Map> range_partitioner () const DEAL_II_DEPRECATED;
/**
- inline
- std::vector<Epetra_Map>
- BlockSparseMatrix::domain_partitioner () const
- {
- Assert (this->n_block_cols() != 0, ExcNotInitialized());
- Assert (this->n_block_rows() != 0, ExcNotInitialized());
-
- std::vector<Epetra_Map> domain_partitioner;
- for (size_type c = 0; c < this->n_block_cols(); ++c)
- domain_partitioner.push_back(this->sub_objects[0][c]->domain_partitioner());
-
- return domain_partitioner;
- }
-
-
-
- inline
- std::vector<Epetra_Map>
- BlockSparseMatrix::range_partitioner () const
- {
- Assert (this->n_block_cols() != 0, ExcNotInitialized());
- Assert (this->n_block_rows() != 0, ExcNotInitialized());
-
- std::vector<Epetra_Map> range_partitioner;
- for (size_type r = 0; r < this->n_block_rows(); ++r)
- range_partitioner.push_back(this->sub_objects[r][0]->range_partitioner());
-
- return range_partitioner;
- }
-
-
-
inline
BlockSparseMatrix &
BlockSparseMatrix::operator = (const double d)
+ std::vector<Epetra_Map>
+ BlockSparseMatrix::domain_partitioner () const
+ {
+ Assert (this->n_block_cols() != 0, ExcNotInitialized());
+ Assert (this->n_block_rows() != 0, ExcNotInitialized());
+
+ std::vector<Epetra_Map> domain_partitioner;
+ for (size_type c = 0; c < this->n_block_cols(); ++c)
+ domain_partitioner.push_back(this->sub_objects[0][c]->domain_partitioner());
+
+ return domain_partitioner;
+ }
+
+
+
+ std::vector<Epetra_Map>
+ BlockSparseMatrix::range_partitioner () const
+ {
+ Assert (this->n_block_cols() != 0, ExcNotInitialized());
+ Assert (this->n_block_rows() != 0, ExcNotInitialized());
+
+ std::vector<Epetra_Map> range_partitioner;
+ for (size_type r = 0; r < this->n_block_rows(); ++r)
+ range_partitioner.push_back(this->sub_objects[r][0]->range_partitioner());
+
+ return range_partitioner;
+ }
+
+
+
+
+
// -------------------- explicit instantiations -----------------------