From 15a003c00b101a0d6828552fbac3294f9e61d3c1 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Wed, 25 Nov 1998 13:19:39 +0000 Subject: [PATCH] Small fix for greater felxibility. git-svn-id: https://svn.dealii.org/trunk@672 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/numerics/base.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/deal.II/deal.II/source/numerics/base.cc b/deal.II/deal.II/source/numerics/base.cc index de0e78a65b..f286ffced1 100644 --- a/deal.II/deal.II/source/numerics/base.cc +++ b/deal.II/deal.II/source/numerics/base.cc @@ -40,8 +40,14 @@ void ProblemBase::set_tria_and_dof (Triangulation *t, tria = t; dof_handler = d; - Assert ((tria!=0) && (dof_handler!=0), ExcNoTriaSelected()); - Assert (tria == &dof_handler->get_tria(), ExcDofAndTriaDontMatch()); + // allow a user to reset both tria and + // dof to null pointers, but don't allow + // something other + if ((tria != 0) || (dof_handler != 0)) + { + Assert ((tria!=0) && (dof_handler!=0), ExcNoTriaSelected()); + Assert (tria == &dof_handler->get_tria(), ExcDofAndTriaDontMatch()); + }; }; -- 2.39.5