From 96d5157562fa3617d6005b138728a0868f1cab23 Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Mon, 4 May 2015 10:19:41 +0200 Subject: [PATCH] Bugfix: Implement TrilinosWrappers::BlockVector::swap for different block sizes --- include/deal.II/lac/trilinos_parallel_block_vector.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/include/deal.II/lac/trilinos_parallel_block_vector.h b/include/deal.II/lac/trilinos_parallel_block_vector.h index 9539aef1db..3392bd4a98 100644 --- a/include/deal.II/lac/trilinos_parallel_block_vector.h +++ b/include/deal.II/lac/trilinos_parallel_block_vector.h @@ -468,11 +468,9 @@ namespace TrilinosWrappers void BlockVector::swap (BlockVector &v) { - Assert (n_blocks() == v.n_blocks(), - ExcDimensionMismatch(n_blocks(),v.n_blocks())); + std::swap(this->components, v.components); - for (unsigned int row=0; rowblock_indices, v.block_indices); } -- 2.39.5