From: kronbichler Date: Mon, 23 Feb 2009 17:28:09 +0000 (+0000) Subject: When making hanging node constraints, take inhomogeneities into account - we need... X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20bb111da52010f4f4420c10b36c585784409da2;p=dealii-svn.git 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 --- 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