]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Check for DoFTools::count_boundary_dofs, which presently on mainline still is DoFHand...
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 18 Feb 2003 20:01:36 +0000 (20:01 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 18 Feb 2003 20:01:36 +0000 (20:01 +0000)
git-svn-id: https://svn.dealii.org/trunk@7168 0785d39b-7218-0410-832d-ea1e28bc413d

tests/bits/Makefile
tests/bits/dof_tools_14.cc [new file with mode: 0644]
tests/bits/dof_tools_14.checked [new file with mode: 0644]

index f774ac799b75b82a4dff491e07b059835ee287aa..b3b340b2933fa169c17a4db0a3e7490d7ac94977 100644 (file)
@@ -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 (file)
index 0000000..5ce4b21
--- /dev/null
@@ -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 <lac/vector.h>
+
+// check
+//   DoFTools::count_boundary_dofs
+
+
+
+std::string output_file_name = "dof_tools_14.output";
+
+
+template <int dim>
+void
+check_this (const DoFHandler<dim> &dof_handler)
+{
+                                   // no other args
+  deallog << dof_handler.n_boundary_dofs() << std::endl;
+
+                                   // with FunctionMap
+  typename FunctionMap<dim>::type fm;
+  fm[0] = 0;
+  deallog << dof_handler.n_boundary_dofs(fm) << std::endl;
+  
+                                   // with std::set
+  std::set<unsigned char> 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 (file)
index 0000000..562d9b6
--- /dev/null
@@ -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

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.