From: Wolfgang Bangerth Date: Fri, 17 Sep 2010 12:46:35 +0000 (+0000) Subject: Add VectorTools::compute_no_normal_flux_constraints to the entry on constraints. X-Git-Tag: v8.0.0~5462 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64a991bab4e703b461e1c97c9991ed817c6daec7;p=dealii.git Add VectorTools::compute_no_normal_flux_constraints to the entry on constraints. git-svn-id: https://svn.dealii.org/trunk@22012 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/doc/news/changes.h b/deal.II/doc/news/changes.h index b35f7a209f..0b75000b1e 100644 --- a/deal.II/doc/news/changes.h +++ b/deal.II/doc/news/changes.h @@ -273,13 +273,15 @@ through DoFHandler::get_tria() and DoFHandler::get_fe(), respectively. VectorTools::project_boundary_values with ConstraintMatrix argument added inhomogeneities also to DoFs that were already constrained when entering the call without changing the list of DoFs that those were constrained to. This - lead to wrong results for inhomogeneous constraints in case e.g. + leads to wrong results for inhomogeneous constraints in case e.g. DoFTools::make_hanging_node_constraints was called before. Now, the correct way for combining hanging node constraints and Dirichlet conditions in one ConstraintMatrix is to first make the hanging node constraints, and then - interpolate/project the boundary values. + interpolate/project the boundary values. The latter operation will then + simply not add any new constraints if a DoF is already constrained. The + same is also true for VectorTools::compute_no_normal_flux_constraints.
- (Luca Heltai, Martin Kronbichler 2010/09/16) + (Luca Heltai, Martin Kronbichler, WB 2010/09/16)