From 20bb111da52010f4f4420c10b36c585784409da2 Mon Sep 17 00:00:00 2001 From: kronbichler Date: Mon, 23 Feb 2009 17:28:09 +0000 Subject: [PATCH] When making hanging node constraints, take inhomogeneities into account - we need to set them to zero. git-svn-id: https://svn.dealii.org/trunk@18418 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/dofs/dof_tools.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/deal.II/deal.II/source/dofs/dof_tools.cc b/deal.II/deal.II/source/dofs/dof_tools.cc index 408f0e96ea..f0674131c5 100644 --- a/deal.II/deal.II/source/dofs/dof_tools.cc +++ b/deal.II/deal.II/source/dofs/dof_tools.cc @@ -1679,6 +1679,7 @@ namespace internal master_dofs[i], face_constraints (row,i)); } + constraints.set_inhomogeneity (slave_dofs[row], 0.); } } } @@ -1887,6 +1888,8 @@ namespace internal constraints.add_entry (dofs_on_children[row], dofs_on_mother[i], fe.constraints()(row,i)); + + constraints.set_inhomogeneity (dofs_on_children[row], 0.); } } else @@ -2120,6 +2123,8 @@ namespace internal constraints.add_entry (dofs_on_children[row], dofs_on_mother[i], fe.constraints()(row,i)); + + constraints.set_inhomogeneity(dofs_on_children[row], 0.); } } else -- 2.39.5