From bb83ba405fb06a64c77f5b9e925d3922e9f4ab93 Mon Sep 17 00:00:00 2001 From: wolf Date: Mon, 15 Mar 2004 18:29:44 +0000 Subject: [PATCH] Don't use doubtful programming tricks. git-svn-id: https://svn.dealii.org/trunk@8748 0785d39b-7218-0410-832d-ea1e28bc413d --- .../deal.II/source/numerics/matrices.all_dimensions.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/deal.II/deal.II/source/numerics/matrices.all_dimensions.cc b/deal.II/deal.II/source/numerics/matrices.all_dimensions.cc index 17b21cbb89..48ccb07702 100644 --- a/deal.II/deal.II/source/numerics/matrices.all_dimensions.cc +++ b/deal.II/deal.II/source/numerics/matrices.all_dimensions.cc @@ -100,15 +100,18 @@ MatrixTools::apply_boundary_values (const std::map &boundar // the gauss step more efficient number new_rhs; if (matrix.diag_element(dof_number) != 0.0) - new_rhs = right_hand_side(dof_number) - = dof->second * matrix.diag_element(dof_number); + { + new_rhs = dof->second * matrix.diag_element(dof_number); + right_hand_side(dof_number) + = new_rhs; + } else { matrix.set (dof_number, dof_number, first_nonzero_diagonal_entry); new_rhs = right_hand_side(dof_number) = dof->second * first_nonzero_diagonal_entry; - }; + } // if the user wants to have -- 2.39.5