From: Guido Kanschat Date: Tue, 8 Jul 2003 10:58:45 +0000 (+0000) Subject: new test for counting and missing files X-Git-Tag: v8.0.0~16358 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=49600441c95ac44e1708f13bcefc3fc17d5f74b5;p=dealii.git new test for counting and missing files git-svn-id: https://svn.dealii.org/trunk@7852 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/bits/Makefile b/tests/bits/Makefile index 83a171cf6b..c12e27d5c0 100644 --- a/tests/bits/Makefile +++ b/tests/bits/Makefile @@ -36,6 +36,7 @@ data_out_faces_02.exe : data_out_faces_02.g.$(OBJEXT) $(libraries) data_out_rotation_01.exe: data_out_rotation_01.g.$(OBJEXT) $(libraries) data_out_rotation_02.exe: data_out_rotation_02.g.$(OBJEXT) $(libraries) data_out_stack_01.exe : data_out_stack_01.g.$(OBJEXT) $(libraries) +dof_tools_00a.exe : dof_tools_00a.g.$(OBJEXT) $(libraries) dof_tools_01a.exe : dof_tools_01a.g.$(OBJEXT) $(libraries) dof_tools_01b.exe : dof_tools_01b.g.$(OBJEXT) $(libraries) dof_tools_01c.exe : dof_tools_01c.g.$(OBJEXT) $(libraries) @@ -96,6 +97,7 @@ tests = anna_1 anna_2 anna_3 anna_4 anna_5 anna_6 \ geometry_info_1 \ data_out_01 data_out_02 data_out_faces_01 data_out_faces_02 \ data_out_rotation_01 data_out_rotation_02 data_out_stack_01 \ + dof_tools_00a \ dof_tools_01a dof_tools_01b dof_tools_01c dof_tools_01d \ dof_tools_02a dof_tools_02b dof_tools_02c dof_tools_02d \ dof_tools_03 dof_tools_04 dof_tools_05 dof_tools_06 \ diff --git a/tests/bits/dof_tools_00a.cc b/tests/bits/dof_tools_00a.cc new file mode 100644 index 0000000000..1bb4c39387 --- /dev/null +++ b/tests/bits/dof_tools_00a.cc @@ -0,0 +1,62 @@ +//---------------------------- dof_tools_1c.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_1c.cc --------------------------- + +#include "dof_tools_common.cc" +#include + +// check +// DoFTools:: +// count_dofs_per_component (...); + +std::string output_file_name = "dof_tools_00a.output"; + + +template +void +check_this (const DoFHandler &dof_handler) +{ + const unsigned int n_components = dof_handler.get_fe().n_components(); + + deallog << "n_dofs:" << dof_handler.n_dofs() << std::endl; + + std::vector dofs_per_component(n_components); + DoFTools::count_dofs_per_component (dof_handler, + dofs_per_component); + + for (unsigned int i=0;i1) + { + std::vector target_component(n_components,0U); + + DoFTools::count_dofs_per_component (dof_handler, + dofs_per_component, + target_component); + for (unsigned int i=0;i