From: Wolfgang Bangerth Date: Fri, 12 Oct 2012 03:08:44 +0000 (+0000) Subject: New test. X-Git-Tag: v8.0.0~1958 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e61d1833c722feaafebda63367d08642ab4fe11;p=dealii.git New test. git-svn-id: https://svn.dealii.org/trunk@27068 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/deal.II/grid_out_03.cc b/tests/deal.II/grid_out_03.cc new file mode 100644 index 0000000000..695488519e --- /dev/null +++ b/tests/deal.II/grid_out_03.cc @@ -0,0 +1,63 @@ +//---------------------------- grid_out_03.cc --------------------------- +// $Id$ +// Version: $Name$ +// +// Copyright (C) 2002, 2003, 2004, 2005, 2008, 2012 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. +// +//---------------------------- grid_out_03.cc --------------------------- + +// make sure that we write boundary lines marked with a non-zero boundary +// indicator correctly in UCD format + +#include "../tests.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + + +std::ofstream logfile("grid_out_03/output"); + + +template +void test () +{ + Triangulation tria; + GridGenerator::hyper_cube (tria); + tria.begin_active()->line(0)->set_boundary_indicator(1); + tria.begin_active()->face(2*dim-1)->set_boundary_indicator(2); + + GridOut grid_out; + GridOutFlags::Ucd flags; + flags.write_lines = flags.write_faces = true; + grid_out.set_flags (flags); + grid_out.write_ucd (tria, logfile); +} + + +int main () +{ + deallog << std::setprecision (2); + logfile << std::setprecision (2); + deallog.attach(logfile); + deallog.depth_console(0); + deallog.threshold_double(1.e-10); + + test<2> (); + test<3> (); +} + diff --git a/tests/deal.II/grid_out_03/cmp/generic b/tests/deal.II/grid_out_03/cmp/generic new file mode 100644 index 0000000000..53428aa5d2 --- /dev/null +++ b/tests/deal.II/grid_out_03/cmp/generic @@ -0,0 +1,21 @@ + +4 3 0 0 0 +1 0.0 0.0 0 +2 1.0 0.0 0 +3 0.0 1.0 0 +4 1.0 1.0 0 +1 0 quad 1 2 4 3 +2 1 line 1 3 +3 2 line 3 4 +8 3 0 0 0 +1 0.0 0.0 0.0 +2 1.0 0.0 0.0 +3 0.0 1.0 0.0 +4 1.0 1.0 0.0 +5 0.0 0.0 1.0 +6 1.0 0.0 1.0 +7 0.0 1.0 1.0 +8 1.0 1.0 1.0 +1 0 hex 1 2 6 5 3 4 8 7 +2 2 quad 5 6 8 7 +2 1 line 1 3