From: wolf Date: Tue, 18 Feb 2003 20:01:36 +0000 (+0000) Subject: Check for DoFTools::count_boundary_dofs, which presently on mainline still is DoFHand... X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ae8f7f1fbce1021e9df8020f277b567dc30d883;p=dealii-svn.git Check for DoFTools::count_boundary_dofs, which presently on mainline still is DoFHandler::n_boundary_dofs, but is already renamed on the hp_branch. git-svn-id: https://svn.dealii.org/trunk@7168 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/bits/Makefile b/tests/bits/Makefile index f774ac799b..b3b340b293 100644 --- a/tests/bits/Makefile +++ b/tests/bits/Makefile @@ -47,6 +47,7 @@ dof_tools_10.exe : dof_tools_10.g.$(OBJEXT) $(libraries) dof_tools_11.exe : dof_tools_11.g.$(OBJEXT) $(libraries) dof_tools_12.exe : dof_tools_12.g.$(OBJEXT) $(libraries) dof_tools_13.exe : dof_tools_13.g.$(OBJEXT) $(libraries) +dof_tools_14.exe : dof_tools_14.g.$(OBJEXT) $(libraries) gerold_1.exe : gerold_1.g.$(OBJEXT) $(libraries) roy_1.exe : roy_1.g.$(OBJEXT) $(libraries) denis_1.exe : denis_1.g.$(OBJEXT) $(libraries) @@ -58,7 +59,7 @@ tests = anna_1 anna_2 anna_3 anna_4 anna_5 anna_6 \ dof_tools_02a dof_tools_02b dof_tools_02c dof_tools_02d \ dof_tools_03 dof_tools_04 dof_tools_05 dof_tools_06 \ dof_tools_07 dof_tools_08 dof_tools_09 dof_tools_10 \ - dof_tools_11 dof_tools_12 dof_tools_13 \ + dof_tools_11 dof_tools_12 dof_tools_13 dof_tools_14 \ roy_1 \ denis_1 \ unit_support_points parameter_handler_1 diff --git a/tests/bits/dof_tools_14.cc b/tests/bits/dof_tools_14.cc new file mode 100644 index 0000000000..5ce4b21a59 --- /dev/null +++ b/tests/bits/dof_tools_14.cc @@ -0,0 +1,42 @@ +//---------------------------- dof_tools_14.cc --------------------------- +// $Id$ +// Version: $Name$ +// +// Copyright (C) 2003 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- dof_tools_14.cc --------------------------- + +#include "dof_tools_common.cc" +#include + +// check +// DoFTools::count_boundary_dofs + + + +std::string output_file_name = "dof_tools_14.output"; + + +template +void +check_this (const DoFHandler &dof_handler) +{ + // no other args + deallog << dof_handler.n_boundary_dofs() << std::endl; + + // with FunctionMap + typename FunctionMap::type fm; + fm[0] = 0; + deallog << dof_handler.n_boundary_dofs(fm) << std::endl; + + // with std::set + std::set s; + s.insert (0); + deallog << dof_handler.n_boundary_dofs(s) << std::endl; + +} diff --git a/tests/bits/dof_tools_14.checked b/tests/bits/dof_tools_14.checked new file mode 100644 index 0000000000..562d9b6822 --- /dev/null +++ b/tests/bits/dof_tools_14.checked @@ -0,0 +1,289 @@ + +DEAL::Checking Q1 in 1d: +DEAL::2 +DEAL::1 +DEAL::1 +DEAL::Checking Q1 in 2d: +DEAL::12 +DEAL::5 +DEAL::5 +DEAL::Checking Q1 in 3d: +DEAL::48 +DEAL::18 +DEAL::18 +DEAL::Checking Q2 in 1d: +DEAL::2 +DEAL::1 +DEAL::1 +DEAL::Checking Q2 in 2d: +DEAL::24 +DEAL::9 +DEAL::9 +DEAL::Checking Q2 in 3d: +DEAL::186 +DEAL::57 +DEAL::57 +DEAL::Checking Q3 in 1d: +DEAL::2 +DEAL::1 +DEAL::1 +DEAL::Checking Q3 in 2d: +DEAL::36 +DEAL::13 +DEAL::13 +DEAL::Checking Q3 in 3d: +DEAL::408 +DEAL::116 +DEAL::116 +DEAL::Checking DGQ0 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ0 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ0 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ1 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ1 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ1 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ2 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ2 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ2 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ3 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ3 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ3 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ4 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ4 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGQ4 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP0 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP0 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP0 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP1 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP1 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP1 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP2 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP2 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP2 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP3 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP3 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP3 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP4 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP4 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking DGP4 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking Nedelec1 in 2d: +DEAL::12 +DEAL::4 +DEAL::4 +DEAL::Checking Nedelec1 in 3d: +DEAL::96 +DEAL::29 +DEAL::29 +DEAL::Checking FE_Q<1>(1)3 in 1d: +DEAL::6 +DEAL::3 +DEAL::3 +DEAL::Checking FE_DGQ<1>(2)2 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_DGP<1>(3)1 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_Q<2>(1)3 in 2d: +DEAL::36 +DEAL::15 +DEAL::15 +DEAL::Checking FE_DGQ<2>(2)2 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_DGP<2>(3)1 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_Q<3>(1)3 in 3d: +DEAL::144 +DEAL::54 +DEAL::54 +DEAL::Checking FE_DGQ<3>(2)2 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_DGP<3>(3)1 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_Q<1>(1)3FE_DGQ<1>(2)2 in 1d: +DEAL::6 +DEAL::3 +DEAL::3 +DEAL::Checking FE_DGQ<1>(2)2FE_DGP<1>(3)1 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_DGP<1>(3)1FE_DGQ<1>(2)2 in 1d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_Q<2>(1)3FE_DGQ<2>(2)2 in 2d: +DEAL::36 +DEAL::15 +DEAL::15 +DEAL::Checking FE_DGQ<2>(2)2FE_DGP<2>(3)1 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_DGP<2>(3)1FE_DGQ<2>(2)2 in 2d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_Q<3>(1)3FE_DGQ<3>(2)2 in 3d: +DEAL::144 +DEAL::54 +DEAL::54 +DEAL::Checking FE_DGQ<3>(2)2FE_DGP<3>(3)1 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_DGP<3>(3)1FE_DGQ<3>(2)2 in 3d: +DEAL::0 +DEAL::0 +DEAL::0 +DEAL::Checking FE_Q<1>(1)3FE_DGP<1>(3)1FE_Q<1>(1)3 in 1d: +DEAL::12 +DEAL::6 +DEAL::6 +DEAL::Checking FE_DGQ<1>(2)2FE_DGQ<1>(2)2FE_Q<1>(3)3 in 1d: +DEAL::6 +DEAL::3 +DEAL::3 +DEAL::Checking FE_DGP<1>(3)1FE_DGP<1>(3)1FE_Q<1>(2)3 in 1d: +DEAL::6 +DEAL::3 +DEAL::3 +DEAL::Checking FE_Q<2>(1)3FE_DGP<2>(3)1FE_Q<2>(1)3 in 2d: +DEAL::72 +DEAL::30 +DEAL::30 +DEAL::Checking FE_DGQ<2>(2)2FE_DGQ<2>(2)2FE_Q<2>(3)3 in 2d: +DEAL::108 +DEAL::39 +DEAL::39 +DEAL::Checking FE_DGP<2>(3)1FE_DGP<2>(3)1FE_Q<2>(2)3 in 2d: +DEAL::72 +DEAL::27 +DEAL::27 +DEAL::Checking FE_Q<3>(1)3FE_DGP<3>(3)1FE_Q<3>(1)3 in 3d: +DEAL::288 +DEAL::108 +DEAL::108 +DEAL::Checking FE_DGQ<3>(2)2FE_DGQ<3>(2)2FE_Q<3>(3)3 in 3d: +DEAL::1224 +DEAL::348 +DEAL::348 +DEAL::Checking FE_DGP<3>(3)1FE_DGP<3>(3)1FE_Q<3>(2)3 in 3d: +DEAL::558 +DEAL::171 +DEAL::171 +DEAL::Checking (FESystem<2>(FE_Q<2>(1),3))3FE_DGQ<2>(3)1FE_Q<2>(1)3 in 2d: +DEAL::144 +DEAL::60 +DEAL::60 +DEAL::Checking FE_DGQ<2>(3)1FESystem<2>(FE_DGQ<2>(3),3)1FESystem<2>(FE_Q<2>(2),3, FE_DGQ<2>(0),1)2 in 2d: +DEAL::144 +DEAL::54 +DEAL::54 +DEAL::Checking FE_DGQ<2>(3)1FE_Nedelec<2>(1)2 in 2d: +DEAL::24 +DEAL::8 +DEAL::8 +DEAL::Checking FE_Nedelec<2>(1)1FESystem<2>(FE_DGQ<2>(3),3)1FESystem<2>(FE_Q<2>(2),3, FE_Nedelec<2>(1),2)2 in 2d: +DEAL::204 +DEAL::74 +DEAL::74