]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Replace HyperShellBoundary by SphericalManifold in tests
authorDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Fri, 5 Jan 2018 16:02:51 +0000 (17:02 +0100)
committerDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Fri, 5 Jan 2018 16:45:04 +0000 (17:45 +0100)
21 files changed:
include/deal.II/grid/tria_boundary_lib.h
tests/bits/step-2.cc
tests/grid/grid_hyper_shell.cc
tests/grid/grid_hyper_shell.output
tests/grid/grid_hyper_shell_02.cc
tests/grid/grid_hyper_shell_03.cc
tests/grid/grid_hyper_shell_04.cc
tests/grid/grid_hyper_shell_06.cc
tests/grid/grid_transform.cc
tests/grid/grid_transform_coefficient.cc
tests/grid/manifold_ids_on_boundary_01.cc
tests/hp/step-2.cc
tests/mpi/fe_field_function_02.cc
tests/mpi/muelu_periodicity.cc
tests/mpi/p4est_2d_constraintmatrix_04.cc
tests/mpi/p4est_3d_constraintmatrix_03.cc
tests/mpi/periodicity_02.cc
tests/mpi/refine_and_coarsen_fixed_fraction_06.cc
tests/numerics/no_flux_10.cc
tests/numerics/no_flux_10.output
tests/trilinos/trilinos_sparsity_pattern_02.cc

index a10e5cfc766f44d5f9c238c585e26ed8c77e6402..3190728501f4ed97f3d406f4b4c7b2be1e797009 100644 (file)
@@ -545,7 +545,7 @@ public:
  * @ingroup boundary
  *
  * @deprecated The boundary classes have been deprecated in favor of the more
- * general Manifold classes. For this class CylindricalManifold is an appropriate
+ * general Manifold classes. For this class SphericalManifold is an appropriate
  * replacement which is expected to produce better results under mesh refinement.
  *
  * @author Wolfgang Bangerth, 1999
index 5c01499ef9dd083cb1cab3b437f4142f4e3028f2..d3adaae51dac88ac6d648ba1c9866b809ad146df 100644 (file)
@@ -22,7 +22,7 @@
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/grid_generator.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 
 #include <deal.II/hp/dof_handler.h>
 
@@ -45,8 +45,8 @@ void make_grid (Triangulation<2> &triangulation)
                               center, inner_radius, outer_radius,
                               10);
 
-  static const HyperShellBoundary<2> boundary_description(center);
-  triangulation.set_boundary (0, boundary_description);
+  static const SphericalManifold<2> boundary_description(center);
+  triangulation.set_manifold (0, boundary_description);
 
   for (unsigned int step=0; step<5; ++step)
     {
index 4f1a7321ce5093f5e19c0e2874a85b2bfbd1d4cf..12ed42f0222ebcd43e7c57c65d489467b6a2e1f1 100644 (file)
@@ -19,7 +19,7 @@
 // refinement
 
 #include "../tests.h"
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/tria.h>
@@ -52,8 +52,8 @@ void check (double r1, double r2, unsigned int n)
           for (unsigned int e=0; e<GeometryInfo<dim>::lines_per_face; ++e)
             c->face(f)->line(e)->set_boundary_id(0);
 
-  static const HyperShellBoundary<dim> boundary(center);
-  tria.set_boundary(0, boundary);
+  static const SphericalManifold<dim> boundary(center);
+  tria.set_manifold(0, boundary);
 
   for (unsigned int i=0; i<2; ++i)
     {
index 3c65a8844f7fe0081f2263d44132b264e1f29fd5..420ad0b8ecf27a45f12d230d06383dc4698a644e 100644 (file)
@@ -43,22 +43,22 @@ object "vertices" class array type float rank 1 shape 2 items 200 data follows
        3.64058 -2.64503
        3.80423 1.23607
        2.35114 3.23607
-       1.16736e-16 4.00000
+       8.88178e-16 4.00000
        -2.35114 3.23607
        -3.80423 1.23607
        -3.80423 -1.23607
        -2.35114 -3.23607
-       -7.00415e-16 -4.00000
+       -4.44089e-16 -4.00000
        2.35114 -3.23607
        3.80423 -1.23607
        4.16338 1.35277
        2.57311 3.54159
-       1.69390e-16 4.37764
+       5.55112e-16 4.37764
        -2.57311 3.54159
        -4.16338 1.35277
        -4.16338 -1.35277
        -2.57311 -3.54159
-       -7.38785e-16 -4.37764
+       -6.10623e-16 -4.37764
        2.57311 -3.54159
        4.16338 -1.35277
        4.76127 0.734732
@@ -129,8 +129,8 @@ object "vertices" class array type float rank 1 shape 2 items 200 data follows
        2.46213 3.38883
        3.10684 3.09331
        1.98184 3.91067
-       1.95717e-16 4.56646
-       1.43063e-16 4.18882
+       3.88578e-16 4.56646
+       7.21645e-16 4.18882
        0.695288 4.32870
        -0.695288 4.32870
        -2.68410 3.69435
@@ -149,8 +149,8 @@ object "vertices" class array type float rank 1 shape 2 items 200 data follows
        -2.46213 -3.38883
        -3.10684 -3.09331
        -1.98184 -3.91067
-       -7.57971e-16 -4.56646
-       -7.19600e-16 -4.18882
+       -6.93889e-16 -4.56646
+       -5.27356e-16 -4.18882
        -0.695288 -4.32870
        0.695288 -4.32870
        2.68410 -3.69435
@@ -1272,10 +1272,10 @@ object "vertices" class array type float rank 1 shape 3 items 490 data follows
        2.82843 0.00000 2.82843
        0.00000 2.82843 2.82843
        0.00000 0.00000 -3.59216
-       3.59216 0.00000 -4.44089e-16
-       0.00000 -4.44089e-16 3.59216
+       3.59216 0.00000 -2.22045e-16
+       0.00000 -2.22045e-16 3.59216
        -3.59216 0.00000 0.00000
-       0.00000 -3.59216 -4.44089e-16
+       0.00000 -3.59216 -2.22045e-16
        0.00000 3.59216 0.00000
        -0.908716 -2.02166 -2.02166
        0.908716 -2.02166 -2.02166
@@ -1445,10 +1445,10 @@ object "vertices" class array type float rank 1 shape 3 items 490 data follows
        -1.41421 3.21029 0.00000
        0.00000 -3.21029 1.41421
        0.00000 -3.21029 -1.41421
-       1.41421 -3.21029 -2.22045e-16
-       -1.41421 -3.21029 -2.22045e-16
-       0.00000 -3.29608 -2.22045e-16
-       0.00000 -3.88824 -2.22045e-16
+       1.41421 -3.21029 -1.11022e-16
+       -1.41421 -3.21029 -1.11022e-16
+       0.00000 -3.29608 -1.11022e-16
+       0.00000 -3.88824 -1.11022e-16
        -3.21029 0.00000 1.41421
        -3.21029 0.00000 -1.41421
        -3.29608 0.00000 0.00000
@@ -1457,46 +1457,46 @@ object "vertices" class array type float rank 1 shape 3 items 490 data follows
        -3.21029 -1.41421 0.00000
        0.00000 1.41421 3.21029
        0.00000 -1.41421 3.21029
-       1.41421 -2.22045e-16 3.21029
-       -1.41421 -2.22045e-16 3.21029
-       0.00000 -2.22045e-16 3.29608
-       0.00000 -2.22045e-16 3.88824
+       1.41421 -1.11022e-16 3.21029
+       -1.41421 -1.11022e-16 3.21029
+       0.00000 -1.11022e-16 3.29608
+       0.00000 -1.11022e-16 3.88824
        3.21029 0.00000 1.41421
        3.21029 0.00000 -1.41421
-       3.21029 1.41421 -2.22045e-16
-       3.21029 -1.41421 -2.22045e-16
-       3.29608 0.00000 -2.22045e-16
-       3.88824 0.00000 -2.22045e-16
+       3.21029 1.41421 -1.11022e-16
+       3.21029 -1.41421 -1.11022e-16
+       3.29608 0.00000 -1.11022e-16
+       3.88824 0.00000 -1.11022e-16
        0.00000 0.00000 -3.29608
        0.00000 0.00000 -3.88824
        1.41421 0.00000 -3.21029
        -1.41421 0.00000 -3.21029
        0.00000 1.41421 -3.21029
        0.00000 -1.41421 -3.21029
-       -1.09719 -2.56755 -1.09719
-       -1.09719 -2.56755 1.09719
-       1.09719 -2.56755 -1.09719
-       1.09719 -2.56755 1.09719
-       -1.09719 -1.09719 -2.56755
-       1.09719 -1.09719 -2.56755
-       -1.09719 1.09719 -2.56755
-       1.09719 1.09719 -2.56755
-       -2.56755 -1.09719 -1.09719
-       -2.56755 1.09719 -1.09719
-       -2.56755 -1.09719 1.09719
-       -2.56755 1.09719 1.09719
-       2.56755 -1.09719 -1.09719
-       2.56755 -1.09719 1.09719
-       2.56755 1.09719 -1.09719
-       2.56755 1.09719 1.09719
-       -1.09719 2.56755 -1.09719
-       1.09719 2.56755 -1.09719
-       -1.09719 2.56755 1.09719
-       1.09719 2.56755 1.09719
-       -1.09719 -1.09719 2.56755
-       -1.09719 1.09719 2.56755
-       1.09719 -1.09719 2.56755
-       1.09719 1.09719 2.56755
+       -1.09051 -2.57324 -1.09051
+       -1.09051 -2.57324 1.09051
+       1.09051 -2.57324 -1.09051
+       1.09051 -2.57324 1.09051
+       -1.09051 -1.09051 -2.57324
+       1.09051 -1.09051 -2.57324
+       -1.09051 1.09051 -2.57324
+       1.09051 1.09051 -2.57324
+       -2.57324 -1.09051 -1.09051
+       -2.57324 1.09051 -1.09051
+       -2.57324 -1.09051 1.09051
+       -2.57324 1.09051 1.09051
+       2.57324 -1.09051 -1.09051
+       2.57324 -1.09051 1.09051
+       2.57324 1.09051 -1.09051
+       2.57324 1.09051 1.09051
+       -1.09051 2.57324 -1.09051
+       1.09051 2.57324 -1.09051
+       -1.09051 2.57324 1.09051
+       1.09051 2.57324 1.09051
+       -1.09051 -1.09051 2.57324
+       -1.09051 1.09051 2.57324
+       1.09051 -1.09051 2.57324
+       1.09051 1.09051 2.57324
        -2.96918 -1.33461 -2.96918
        -2.96918 1.33461 -2.96918
        -2.29529 -1.03171 -2.29529
@@ -1581,10 +1581,10 @@ object "vertices" class array type float rank 1 shape 3 items 490 data follows
        -1.28446 2.88960 1.28446
        1.28446 2.88960 -1.28446
        -1.28446 2.88960 -1.28446
-       1.28113 -2.99097 -1.11022e-16
-       -1.28113 -2.99097 -1.11022e-16
-       1.59099 -3.53511 -1.11022e-16
-       -1.59099 -3.53511 -1.11022e-16
+       1.28113 -2.99097 -5.55112e-17
+       -1.28113 -2.99097 -5.55112e-17
+       1.59099 -3.53511 -5.55112e-17
+       -1.59099 -3.53511 -5.55112e-17
        1.28446 -2.88960 1.28446
        1.28446 -2.88960 -1.28446
        -1.28446 -2.88960 1.28446
@@ -1605,10 +1605,10 @@ object "vertices" class array type float rank 1 shape 3 items 490 data follows
        -2.88960 -1.28446 1.28446
        -2.88960 1.28446 -1.28446
        -2.88960 -1.28446 -1.28446
-       1.28113 -1.11022e-16 2.99097
-       -1.28113 -1.11022e-16 2.99097
-       1.59099 -1.11022e-16 3.53511
-       -1.59099 -1.11022e-16 3.53511
+       1.28113 -5.55112e-17 2.99097
+       -1.28113 -5.55112e-17 2.99097
+       1.59099 -5.55112e-17 3.53511
+       -1.59099 -5.55112e-17 3.53511
        1.28446 1.28446 2.88960
        1.28446 -1.28446 2.88960
        -1.28446 1.28446 2.88960
@@ -1617,10 +1617,10 @@ object "vertices" class array type float rank 1 shape 3 items 490 data follows
        0.00000 1.59099 3.53511
        0.00000 -1.28113 2.99097
        0.00000 -1.59099 3.53511
-       2.99097 1.28113 -1.11022e-16
-       2.99097 -1.28113 -1.11022e-16
-       3.53511 1.59099 -1.11022e-16
-       3.53511 -1.59099 -1.11022e-16
+       2.99097 1.28113 -5.55112e-17
+       2.99097 -1.28113 -5.55112e-17
+       3.53511 1.59099 -5.55112e-17
+       3.53511 -1.59099 -5.55112e-17
        2.88960 1.28446 1.28446
        2.88960 1.28446 -1.28446
        2.88960 -1.28446 1.28446
@@ -1645,50 +1645,50 @@ object "vertices" class array type float rank 1 shape 3 items 490 data follows
        1.50238 -1.50238 -3.29172
        -1.50238 1.50238 -3.29172
        1.50238 1.50238 -3.29172
-       -1.19083 -1.19083 -2.72858
-       1.19083 -1.19083 -2.72858
-       -1.19083 1.19083 -2.72858
-       1.19083 1.19083 -2.72858
+       -1.18748 -1.18748 -2.73142
+       1.18748 -1.18748 -2.73142
+       -1.18748 1.18748 -2.73142
+       1.18748 1.18748 -2.73142
        3.29172 -1.50238 -1.50238
        3.29172 1.50238 -1.50238
-       2.72858 -1.19083 -1.19083
-       2.72858 1.19083 -1.19083
+       2.73142 -1.18748 -1.18748
+       2.73142 1.18748 -1.18748
        3.29172 -1.50238 1.50238
        3.29172 1.50238 1.50238
-       2.72858 -1.19083 1.19083
-       2.72858 1.19083 1.19083
+       2.73142 -1.18748 1.18748
+       2.73142 1.18748 1.18748
        -1.50238 -1.50238 3.29172
        1.50238 -1.50238 3.29172
-       -1.19083 -1.19083 2.72858
-       1.19083 -1.19083 2.72858
+       -1.18748 -1.18748 2.73142
+       1.18748 -1.18748 2.73142
        -1.50238 1.50238 3.29172
        1.50238 1.50238 3.29172
-       -1.19083 1.19083 2.72858
-       1.19083 1.19083 2.72858
+       -1.18748 1.18748 2.73142
+       1.18748 1.18748 2.73142
        -3.29172 -1.50238 -1.50238
-       -2.72858 -1.19083 -1.19083
+       -2.73142 -1.18748 -1.18748
        -3.29172 1.50238 -1.50238
-       -2.72858 1.19083 -1.19083
+       -2.73142 1.18748 -1.18748
        -3.29172 -1.50238 1.50238
-       -2.72858 -1.19083 1.19083
+       -2.73142 -1.18748 1.18748
        -3.29172 1.50238 1.50238
-       -2.72858 1.19083 1.19083
+       -2.73142 1.18748 1.18748
        -1.50238 -3.29172 -1.50238
        1.50238 -3.29172 -1.50238
-       -1.19083 -2.72858 -1.19083
-       1.19083 -2.72858 -1.19083
+       -1.18748 -2.73142 -1.18748
+       1.18748 -2.73142 -1.18748
        -1.50238 -3.29172 1.50238
        1.50238 -3.29172 1.50238
-       -1.19083 -2.72858 1.19083
-       1.19083 -2.72858 1.19083
+       -1.18748 -2.73142 1.18748
+       1.18748 -2.73142 1.18748
        -1.50238 3.29172 -1.50238
-       -1.19083 2.72858 -1.19083
+       -1.18748 2.73142 -1.18748
        1.50238 3.29172 -1.50238
-       1.19083 2.72858 -1.19083
+       1.18748 2.73142 -1.18748
        -1.50238 3.29172 1.50238
-       -1.19083 2.72858 1.19083
+       -1.18748 2.73142 1.18748
        1.50238 3.29172 1.50238
-       1.19083 2.72858 1.19083
+       1.18748 2.73142 1.18748
 object "cells" class array type int rank 1 shape 8 items 384 data follows
        8       102     106     298     104     306     314     442
        104     306     314     442     29      176     182     441
index e6a7db8ee21657f1d541f04b32d21ba01e3f8449..171b094f267a711e406dee114fa8042b38dd01c6 100644 (file)
@@ -18,7 +18,7 @@
 // this series test the other possibilities for the number of cells
 
 #include "../tests.h"
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/tria.h>
@@ -37,8 +37,8 @@ void check (double r1, double r2, unsigned int n)
   Point<dim> center;
   Triangulation<dim> tria (Triangulation<dim>::none);
   GridGenerator::hyper_shell (tria, center, r1, r2, n);
-  static const HyperShellBoundary<dim> boundary(center);
-  tria.set_boundary(0, boundary);
+  static const SphericalManifold<dim> boundary(center);
+  tria.set_manifold(0, boundary);
   tria.refine_global(1);
 
   GridOut grid_out;
index 2cf29359c284e4625763e98ea0cd3b2041eeb00d..7bab5ad42b6bd3ac29d5e56098a1c9c035a1cd43 100644 (file)
@@ -18,7 +18,7 @@
 // this series test the other possibilities for the number of cells
 
 #include "../tests.h"
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/tria.h>
@@ -37,8 +37,8 @@ void check (double r1, double r2, unsigned int n)
   Point<dim> center;
   Triangulation<dim> tria (Triangulation<dim>::none);
   GridGenerator::hyper_shell (tria, center, r1, r2, n);
-  static const HyperShellBoundary<dim> boundary(center);
-  tria.set_boundary(0, boundary);
+  static const SphericalManifold<dim> boundary(center);
+  tria.set_manifold(0, boundary);
   tria.refine_global(1);
 
   GridOut grid_out;
index c78be462d1f82f6846bfba1a7ee9a3af014402ec..cd73bad0a54f3942fc4aa772760981a5363a3a56 100644 (file)
@@ -18,7 +18,7 @@
 // this series test the other possibilities for the number of cells
 
 #include "../tests.h"
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/tria.h>
@@ -37,8 +37,8 @@ void check (double r1, double r2, unsigned int n)
   Point<dim> center;
   Triangulation<dim> tria (Triangulation<dim>::none);
   GridGenerator::hyper_shell (tria, center, r1, r2, n);
-  static const HyperShellBoundary<dim> boundary(center);
-  tria.set_boundary(0, boundary);
+  static const SphericalManifold<dim> boundary(center);
+  tria.set_manifold(0, boundary);
 
   GridOut grid_out;
   grid_out.write_gnuplot (tria, logfile);
index 047f12ff47dd8f2f2a6ff2800ac211a101300ed3..699035d91b8fa9a8c45734a09264a6d67a89d2fe 100644 (file)
@@ -20,7 +20,7 @@
 // of the boundary
 
 #include "../tests.h"
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/tria.h>
@@ -39,8 +39,8 @@ void check (double r1, double r2, unsigned int n)
   Point<dim> center;
   Triangulation<dim> tria (Triangulation<dim>::none);
   GridGenerator::hyper_shell (tria, center, r1, r2, n, true);
-  static const HyperShellBoundary<dim> boundary(center);
-  tria.set_boundary(0, boundary);
+  static const SphericalManifold<dim> boundary(center);
+  tria.set_manifold(0, boundary);
 
   for (typename Triangulation<dim>::cell_iterator cell=tria.begin();
        cell != tria.end(); ++cell)
index 909b4b8992e3256e96f186aadc576f59984a68cf..bb137e4a422a3670177b2fb1354af6b0621df2b3 100644 (file)
@@ -22,6 +22,7 @@
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_tools.h>
 #include <deal.II/grid/grid_out.h>
@@ -33,10 +34,10 @@ int main ()
 {
   const unsigned int dim=2;
   Point<dim> origin;
-  HyperShellBoundary<dim> boundary(origin);
+  SphericalManifold<dim> boundary(origin);
   MappingQ<dim> mapping(2);
   Triangulation<dim> tria;
-  tria.set_boundary(0, boundary);
+  tria.set_manifold(0, boundary);
   const double inner_radius=1.;
   const double outer_radius=5.;
   GridGenerator::hyper_shell(tria, origin, inner_radius, outer_radius, 8);
index a5fd493b73a5d8561f6d8dc1e4e8cb3c2ff6ad3b..0b49e4d74781827e13d22a63a8df209cfcd4b095 100644 (file)
@@ -20,6 +20,7 @@
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_tools.h>
 #include <deal.II/grid/grid_out.h>
@@ -43,10 +44,10 @@ int main ()
 {
   const unsigned int dim=2;
   Point<dim> origin;
-  HyperShellBoundary<dim> boundary(origin);
+  SphericalManifold<dim> boundary(origin);
   MappingQ<dim> mapping(2);
   Triangulation<dim> tria;
-  tria.set_boundary(0, boundary);
+  tria.set_manifold(0, boundary);
   const double inner_radius=1.;
   const double outer_radius=5.;
   GridGenerator::hyper_shell(tria, origin, inner_radius, outer_radius, 8);
index 1249e74cad5419f50cd6d5c39826ec7a1cc620fa..7e9947df2a8363f3f9f43fb8d4d6332a2013ade1 100644 (file)
@@ -35,7 +35,7 @@ void dim_2(std::ostream &os)
   Triangulation<d> tr;
 
   GridGenerator::hyper_cube_with_cylindrical_hole(tr,inner,outer,outer,true);
-  static HyperShellBoundary<d> boundary;
+  static SphericalManifold<d> boundary;
   tr.set_all_manifold_ids_on_boundary(1,1);
   tr.set_manifold(1,boundary);
 
index 199a70f1e8c6beae6d8e8a372e2edb85868bdef2..1764cbbd57a47f60fc1a8121d56e481cad6c72a2 100644 (file)
@@ -22,7 +22,7 @@
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/grid_generator.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 
 #include <deal.II/hp/dof_handler.h>
 
@@ -45,8 +45,8 @@ void make_grid (Triangulation<2> &triangulation)
                               center, inner_radius, outer_radius,
                               10);
 
-  static const HyperShellBoundary<2> boundary_description(center);
-  triangulation.set_boundary (0, boundary_description);
+  static const SphericalManifold<2> boundary_description(center);
+  triangulation.set_manifold (0, boundary_description);
 
   for (unsigned int step=0; step<5; ++step)
     {
index 32d6ff2555f853b937ab63d5d710dbd8579708b1..e2f37e8ce17619ddc9501dd2cd99315348e7c132 100644 (file)
@@ -29,7 +29,6 @@
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/distributed/tria.h>
 #include <deal.II/grid/grid_generator.h>
-#include <deal.II/grid/tria_boundary_lib.h>
 #include <deal.II/grid/manifold_lib.h>
 
 #include <deal.II/grid/grid_out.h>
@@ -85,9 +84,9 @@ void test()
     for (unsigned int f=0; f<GeometryInfo<dim>::faces_per_cell; ++f)
       if (cell->at_boundary(f))
         cell->face(f)->set_all_manifold_ids (numbers::invalid_manifold_id);
-  //  static const HyperShellBoundary<dim> boundary_shell;
-  //  tr.set_boundary (0, boundary_shell);
-  //  tr.set_boundary (1, boundary_shell);
+  //  static const SphericalManifold<dim> boundary_shell;
+  //  tr.set_manifold (0, boundary_shell);
+  //  tr.set_manifold (1, boundary_shell);
 
   tr.refine_global ((dim==2)?3:1);
 
index 9732119c3f9b0caed95d54daffaecb966ba034a8..bf8a084837d9933a93d83b5024a929c46de65f5c 100644 (file)
@@ -36,7 +36,7 @@
 #include <deal.II/lac/block_sparsity_pattern.h>
 
 #include <deal.II/grid/grid_generator.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/grid_tools.h>
 
 #include <deal.II/dofs/dof_renumbering.h>
@@ -74,7 +74,7 @@ namespace Step22
 
     MPI_Comm                                    mpi_communicator;
 
-    HyperShellBoundary<dim>                     boundary;
+    SphericalManifold<dim>                      boundary;
     parallel::distributed::Triangulation<dim>   triangulation;
     FESystem<dim>                               fe;
     DoFHandler<dim>                             dof_handler;
@@ -731,8 +731,8 @@ namespace Step22
 #endif
 
 
-    triangulation.set_boundary(0, boundary);
-    triangulation.set_boundary(1, boundary);
+    triangulation.set_manifold(0, boundary);
+    triangulation.set_manifold(1, boundary);
 
     triangulation.refine_global (4-dim);
 
index d3c33607d5f898b17d6d6f6c37acab05d669469a..6b7a3086272a1bc95173a8dc401e15152a163cf8 100644 (file)
@@ -36,7 +36,7 @@
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/dofs/dof_accessor.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/numerics/data_out.h>
 #include <deal.II/lac/trilinos_vector.h>
 
@@ -143,9 +143,9 @@ void test()
                               R1,
                               12,
                               true);
-  static HyperShellBoundary<dim> boundary;
-//  tr.set_boundary (0, boundary);
-// tr.set_boundary (1, boundary);
+  static SphericalManifold<dim> boundary;
+//  tr.set_manifold (0, boundary);
+// tr.set_manifold (1, boundary);
 
   tr.refine_global (3);
   if (1)
@@ -307,8 +307,8 @@ void test()
   std::ofstream output (filename.c_str());
   data_out.write_deal_II_intermediate (output);
 
-  tr.set_boundary (0);
-  tr.set_boundary (1);
+  tr.set_manifold (0);
+  tr.set_manifold (1);
   if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
index ec62c77331c72640025a5dbc44fe1483706bb48b..b0902ef721cc37ef5136805ae4d13d4ae1be2a64 100644 (file)
@@ -35,7 +35,7 @@
 #include <deal.II/grid/tria_accessor.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/dofs/dof_accessor.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/numerics/data_out.h>
 #include <deal.II/lac/trilinos_parallel_block_vector.h>
 
@@ -142,9 +142,9 @@ void test()
                               R1,
                               12,
                               true);
-  static HyperShellBoundary<dim> boundary;
-//  tr.set_boundary (0, boundary);
-//tr.set_boundary (1, boundary);
+  static SphericalManifold<dim> boundary;
+//  tr.set_manifold (0, boundary);
+//tr.set_manifold (1, boundary);
 
   tr.refine_global (1);
   if (1)
@@ -302,8 +302,8 @@ void test()
   std::ofstream output (filename.c_str());
   data_out.write_vtu (output);
 
-  tr.set_boundary (0);
-  tr.set_boundary (1);
+  tr.set_manifold (0);
+  tr.set_manifold (1);
 
   if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
index ef1a9722c06c1f27ad52c818dc178a12ed8311f5..c59dee9da138cee053da95a57c03dfdd82b02219 100644 (file)
@@ -38,7 +38,7 @@
 #include <deal.II/lac/block_sparsity_pattern.h>
 
 #include <deal.II/grid/grid_generator.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/grid_tools.h>
 
 #include <deal.II/dofs/dof_renumbering.h>
@@ -76,7 +76,7 @@ namespace Step22
 
     MPI_Comm                                    mpi_communicator;
 
-    HyperShellBoundary<dim>                     boundary;
+    SphericalManifold<dim>                      boundary;
     parallel::distributed::Triangulation<dim>   triangulation;
     FESystem<dim>                               fe;
     DoFHandler<dim>                             dof_handler;
@@ -738,8 +738,8 @@ namespace Step22
 #endif
 
 
-    triangulation.set_boundary(0, boundary);
-    triangulation.set_boundary(1, boundary);
+    triangulation.set_manifold(0, boundary);
+    triangulation.set_manifold(1, boundary);
 
     triangulation.refine_global (4-dim);
 
index 7e9b5e468f3d15743115c979727ae6138dcddf57..cd681c8a6fb633bf3c2e2d2a00ec4d067121e1d4 100644 (file)
@@ -25,7 +25,7 @@
 #include <deal.II/distributed/grid_refinement.h>
 #include <deal.II/grid/grid_refinement.h>
 #include <deal.II/grid/tria_accessor.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_out.h>
 #include <deal.II/grid/grid_tools.h>
@@ -53,9 +53,9 @@ void test()
                               EquationData::R1,
                               12,
                               true);
-  static HyperShellBoundary<2> boundary;
-  tr.set_boundary (0, boundary);
-  tr.set_boundary (1, boundary);
+  static SphericalManifold<2> boundary;
+  tr.set_manifold (0, boundary);
+  tr.set_manifold (1, boundary);
 
   tr.refine_global (initial_refinement);
 
index 2bbae89c05e6008e59a468d02d89428b2d9a1231..98e9924ad0f9cf81da578d21d2c6541990acab42 100644 (file)
@@ -33,7 +33,7 @@
 
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/grid_generator.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/grid_out.h>
 #include <deal.II/dofs/dof_handler.h>
 #include <deal.II/fe/fe_system.h>
@@ -170,8 +170,8 @@ void run()
                          0.5,
                          1.0);
 
-  static HyperShellBoundary<dim> boundary((Point<dim>()));
-  triangulation.set_boundary (0, boundary);
+  static SphericalManifold<dim> boundary((Point<dim>()));
+  triangulation.set_manifold (0, boundary);
 
   // write out the mesh. may not be
   // strictly necessary here, but is
index ea74dc4f8586e2d4744868cde3966ed1ed7875e5..275317b0f21764cabbb557f36653ef547aebef18 100644 (file)
 
 -0.2236 -0.2236 0.3873 0 0
 -0.2364 -0.1626 0.4095 0 0
--0.1723 -0.1732 0.4362 0 0
+-0.1729 -0.1729 0.4361 0 0
 -0.1626 -0.2364 0.4095 0 0
 -0.2236 -0.2236 0.3873 0 0
 
 
 -0.1626 -0.2364 0.4095 0 0
--0.1723 -0.1732 0.4362 0 0
--0.1047 -0.1804 0.4544 0 0
+-0.1729 -0.1729 0.4361 0 0
+-0.1054 -0.1799 0.4544 0 0
 -0.0987 -0.2451 0.4245 0 0
 -0.1626 -0.2364 0.4095 0 0
 
 
 -0.0987 -0.2451 0.4245 0 0
--0.1047 -0.1804 0.4544 0 0
--0.0351 -0.1841 0.4636 0 0
+-0.1054 -0.1799 0.4544 0 0
+-0.0354 -0.1835 0.4638 0 0
 -0.0331 -0.2495 0.4321 0 0
 -0.0987 -0.2451 0.4245 0 0
 
 
 -0.0331 -0.2495 0.4321 0 0
--0.0351 -0.1841 0.4636 0 0
-0.0351 -0.1841 0.4636 0 0
+-0.0354 -0.1835 0.4638 0 0
+0.0354 -0.1835 0.4638 0 0
 0.0331 -0.2495 0.4321 0 0
 -0.0331 -0.2495 0.4321 0 0
 
 
 0.0331 -0.2495 0.4321 0 0
-0.0351 -0.1841 0.4636 0 0
-0.1047 -0.1804 0.4544 0 0
+0.0354 -0.1835 0.4638 0 0
+0.1054 -0.1799 0.4544 0 0
 0.0987 -0.2451 0.4245 0 0
 0.0331 -0.2495 0.4321 0 0
 
 
 0.0987 -0.2451 0.4245 0 0
-0.1047 -0.1804 0.4544 0 0
-0.1723 -0.1732 0.4362 0 0
+0.1054 -0.1799 0.4544 0 0
+0.1729 -0.1729 0.4361 0 0
 0.1626 -0.2364 0.4095 0 0
 0.0987 -0.2451 0.4245 0 0
 
 
 0.1626 -0.2364 0.4095 0 0
-0.1723 -0.1732 0.4362 0 0
+0.1729 -0.1729 0.4361 0 0
 0.2364 -0.1626 0.4095 0 0
 0.2236 -0.2236 0.3873 0 0
 0.1626 -0.2364 0.4095 0 0
 
 -0.2364 -0.1626 0.4095 0 0
 -0.2451 -0.0987 0.4245 0 0
--0.1789 -0.1057 0.4548 0 0
--0.1723 -0.1732 0.4362 0 0
+-0.1799 -0.1054 0.4544 0 0
+-0.1729 -0.1729 0.4361 0 0
 -0.2364 -0.1626 0.4095 0 0
 
 
--0.1723 -0.1732 0.4362 0 0
--0.1789 -0.1057 0.4548 0 0
--0.1089 -0.1104 0.4753 0 0
--0.1047 -0.1804 0.4544 0 0
--0.1723 -0.1732 0.4362 0 0
+-0.1729 -0.1729 0.4361 0 0
+-0.1799 -0.1054 0.4544 0 0
+-0.1099 -0.1099 0.4752 0 0
+-0.1054 -0.1799 0.4544 0 0
+-0.1729 -0.1729 0.4361 0 0
 
 
--0.1047 -0.1804 0.4544 0 0
--0.1089 -0.1104 0.4753 0 0
--0.0366 -0.1128 0.4857 0 0
--0.0351 -0.1841 0.4636 0 0
--0.1047 -0.1804 0.4544 0 0
+-0.1054 -0.1799 0.4544 0 0
+-0.1099 -0.1099 0.4752 0 0
+-0.0370 -0.1122 0.4858 0 0
+-0.0354 -0.1835 0.4638 0 0
+-0.1054 -0.1799 0.4544 0 0
 
 
--0.0351 -0.1841 0.4636 0 0
--0.0366 -0.1128 0.4857 0 0
-0.0366 -0.1128 0.4857 0 0
-0.0351 -0.1841 0.4636 0 0
--0.0351 -0.1841 0.4636 0 0
+-0.0354 -0.1835 0.4638 0 0
+-0.0370 -0.1122 0.4858 0 0
+0.0370 -0.1122 0.4858 0 0
+0.0354 -0.1835 0.4638 0 0
+-0.0354 -0.1835 0.4638 0 0
 
 
-0.0351 -0.1841 0.4636 0 0
-0.0366 -0.1128 0.4857 0 0
-0.1089 -0.1104 0.4753 0 0
-0.1047 -0.1804 0.4544 0 0
-0.0351 -0.1841 0.4636 0 0
+0.0354 -0.1835 0.4638 0 0
+0.0370 -0.1122 0.4858 0 0
+0.1099 -0.1099 0.4752 0 0
+0.1054 -0.1799 0.4544 0 0
+0.0354 -0.1835 0.4638 0 0
 
 
-0.1047 -0.1804 0.4544 0 0
-0.1089 -0.1104 0.4753 0 0
-0.1789 -0.1057 0.4548 0 0
-0.1723 -0.1732 0.4362 0 0
-0.1047 -0.1804 0.4544 0 0
+0.1054 -0.1799 0.4544 0 0
+0.1099 -0.1099 0.4752 0 0
+0.1799 -0.1054 0.4544 0 0
+0.1729 -0.1729 0.4361 0 0
+0.1054 -0.1799 0.4544 0 0
 
 
-0.1723 -0.1732 0.4362 0 0
-0.1789 -0.1057 0.4548 0 0
+0.1729 -0.1729 0.4361 0 0
+0.1799 -0.1054 0.4544 0 0
 0.2451 -0.0987 0.4245 0 0
 0.2364 -0.1626 0.4095 0 0
-0.1723 -0.1732 0.4362 0 0
+0.1729 -0.1729 0.4361 0 0
 
 
 -0.2451 -0.0987 0.4245 0 0
 -0.2495 -0.0331 0.4321 0 0
--0.1823 -0.0355 0.4642 0 0
--0.1789 -0.1057 0.4548 0 0
+-0.1835 -0.0354 0.4638 0 0
+-0.1799 -0.1054 0.4544 0 0
 -0.2451 -0.0987 0.4245 0 0
 
 
--0.1789 -0.1057 0.4548 0 0
--0.1823 -0.0355 0.4642 0 0
--0.1110 -0.0372 0.4861 0 0
--0.1089 -0.1104 0.4753 0 0
--0.1789 -0.1057 0.4548 0 0
+-0.1799 -0.1054 0.4544 0 0
+-0.1835 -0.0354 0.4638 0 0
+-0.1122 -0.0370 0.4858 0 0
+-0.1099 -0.1099 0.4752 0 0
+-0.1799 -0.1054 0.4544 0 0
 
 
--0.1089 -0.1104 0.4753 0 0
--0.1110 -0.0372 0.4861 0 0
--0.0373 -0.0380 0.4972 0 0
--0.0366 -0.1128 0.4857 0 0
--0.1089 -0.1104 0.4753 0 0
+-0.1099 -0.1099 0.4752 0 0
+-0.1122 -0.0370 0.4858 0 0
+-0.0378 -0.0378 0.4971 0 0
+-0.0370 -0.1122 0.4858 0 0
+-0.1099 -0.1099 0.4752 0 0
 
 
--0.0366 -0.1128 0.4857 0 0
--0.0373 -0.0380 0.4972 0 0
-0.0373 -0.0380 0.4972 0 0
-0.0366 -0.1128 0.4857 0 0
--0.0366 -0.1128 0.4857 0 0
+-0.0370 -0.1122 0.4858 0 0
+-0.0378 -0.0378 0.4971 0 0
+0.0378 -0.0378 0.4971 0 0
+0.0370 -0.1122 0.4858 0 0
+-0.0370 -0.1122 0.4858 0 0
 
 
-0.0366 -0.1128 0.4857 0 0
-0.0373 -0.0380 0.4972 0 0
-0.1110 -0.0372 0.4861 0 0
-0.1089 -0.1104 0.4753 0 0
-0.0366 -0.1128 0.4857 0 0
+0.0370 -0.1122 0.4858 0 0
+0.0378 -0.0378 0.4971 0 0
+0.1122 -0.0370 0.4858 0 0
+0.1099 -0.1099 0.4752 0 0
+0.0370 -0.1122 0.4858 0 0
 
 
-0.1089 -0.1104 0.4753 0 0
-0.1110 -0.0372 0.4861 0 0
-0.1823 -0.0355 0.4642 0 0
-0.1789 -0.1057 0.4548 0 0
-0.1089 -0.1104 0.4753 0 0
+0.1099 -0.1099 0.4752 0 0
+0.1122 -0.0370 0.4858 0 0
+0.1835 -0.0354 0.4638 0 0
+0.1799 -0.1054 0.4544 0 0
+0.1099 -0.1099 0.4752 0 0
 
 
-0.1789 -0.1057 0.4548 0 0
-0.1823 -0.0355 0.4642 0 0
+0.1799 -0.1054 0.4544 0 0
+0.1835 -0.0354 0.4638 0 0
 0.2495 -0.0331 0.4321 0 0
 0.2451 -0.0987 0.4245 0 0
-0.1789 -0.1057 0.4548 0 0
+0.1799 -0.1054 0.4544 0 0
 
 
 -0.2495 -0.0331 0.4321 0 0
 -0.2495 0.0331 0.4321 0 0
--0.1823 0.0355 0.4642 0 0
--0.1823 -0.0355 0.4642 0 0
+-0.1835 0.0354 0.4638 0 0
+-0.1835 -0.0354 0.4638 0 0
 -0.2495 -0.0331 0.4321 0 0
 
 
--0.1823 -0.0355 0.4642 0 0
--0.1823 0.0355 0.4642 0 0
--0.1110 0.0372 0.4861 0 0
--0.1110 -0.0372 0.4861 0 0
--0.1823 -0.0355 0.4642 0 0
+-0.1835 -0.0354 0.4638 0 0
+-0.1835 0.0354 0.4638 0 0
+-0.1122 0.0370 0.4858 0 0
+-0.1122 -0.0370 0.4858 0 0
+-0.1835 -0.0354 0.4638 0 0
 
 
--0.1110 -0.0372 0.4861 0 0
--0.1110 0.0372 0.4861 0 0
--0.0373 0.0380 0.4972 0 0
--0.0373 -0.0380 0.4972 0 0
--0.1110 -0.0372 0.4861 0 0
+-0.1122 -0.0370 0.4858 0 0
+-0.1122 0.0370 0.4858 0 0
+-0.0378 0.0378 0.4971 0 0
+-0.0378 -0.0378 0.4971 0 0
+-0.1122 -0.0370 0.4858 0 0
 
 
--0.0373 -0.0380 0.4972 0 0
--0.0373 0.0380 0.4972 0 0
-0.0373 0.0380 0.4972 0 0
-0.0373 -0.0380 0.4972 0 0
--0.0373 -0.0380 0.4972 0 0
+-0.0378 -0.0378 0.4971 0 0
+-0.0378 0.0378 0.4971 0 0
+0.0378 0.0378 0.4971 0 0
+0.0378 -0.0378 0.4971 0 0
+-0.0378 -0.0378 0.4971 0 0
 
 
-0.0373 -0.0380 0.4972 0 0
-0.0373 0.0380 0.4972 0 0
-0.1110 0.0372 0.4861 0 0
-0.1110 -0.0372 0.4861 0 0
-0.0373 -0.0380 0.4972 0 0
+0.0378 -0.0378 0.4971 0 0
+0.0378 0.0378 0.4971 0 0
+0.1122 0.0370 0.4858 0 0
+0.1122 -0.0370 0.4858 0 0
+0.0378 -0.0378 0.4971 0 0
 
 
-0.1110 -0.0372 0.4861 0 0
-0.1110 0.0372 0.4861 0 0
-0.1823 0.0355 0.4642 0 0
-0.1823 -0.0355 0.4642 0 0
-0.1110 -0.0372 0.4861 0 0
+0.1122 -0.0370 0.4858 0 0
+0.1122 0.0370 0.4858 0 0
+0.1835 0.0354 0.4638 0 0
+0.1835 -0.0354 0.4638 0 0
+0.1122 -0.0370 0.4858 0 0
 
 
-0.1823 -0.0355 0.4642 0 0
-0.1823 0.0355 0.4642 0 0
+0.1835 -0.0354 0.4638 0 0
+0.1835 0.0354 0.4638 0 0
 0.2495 0.0331 0.4321 0 0
 0.2495 -0.0331 0.4321 0 0
-0.1823 -0.0355 0.4642 0 0
+0.1835 -0.0354 0.4638 0 0
 
 
 -0.2495 0.0331 0.4321 0 0
 -0.2451 0.0987 0.4245 0 0
--0.1789 0.1057 0.4548 0 0
--0.1823 0.0355 0.4642 0 0
+-0.1799 0.1054 0.4544 0 0
+-0.1835 0.0354 0.4638 0 0
 -0.2495 0.0331 0.4321 0 0
 
 
--0.1823 0.0355 0.4642 0 0
--0.1789 0.1057 0.4548 0 0
--0.1089 0.1104 0.4753 0 0
--0.1110 0.0372 0.4861 0 0
--0.1823 0.0355 0.4642 0 0
+-0.1835 0.0354 0.4638 0 0
+-0.1799 0.1054 0.4544 0 0
+-0.1099 0.1099 0.4752 0 0
+-0.1122 0.0370 0.4858 0 0
+-0.1835 0.0354 0.4638 0 0
 
 
--0.1110 0.0372 0.4861 0 0
--0.1089 0.1104 0.4753 0 0
--0.0366 0.1128 0.4857 0 0
--0.0373 0.0380 0.4972 0 0
--0.1110 0.0372 0.4861 0 0
+-0.1122 0.0370 0.4858 0 0
+-0.1099 0.1099 0.4752 0 0
+-0.0370 0.1122 0.4858 0 0
+-0.0378 0.0378 0.4971 0 0
+-0.1122 0.0370 0.4858 0 0
 
 
--0.0373 0.0380 0.4972 0 0
--0.0366 0.1128 0.4857 0 0
-0.0366 0.1128 0.4857 0 0
-0.0373 0.0380 0.4972 0 0
--0.0373 0.0380 0.4972 0 0
+-0.0378 0.0378 0.4971 0 0
+-0.0370 0.1122 0.4858 0 0
+0.0370 0.1122 0.4858 0 0
+0.0378 0.0378 0.4971 0 0
+-0.0378 0.0378 0.4971 0 0
 
 
-0.0373 0.0380 0.4972 0 0
-0.0366 0.1128 0.4857 0 0
-0.1089 0.1104 0.4753 0 0
-0.1110 0.0372 0.4861 0 0
-0.0373 0.0380 0.4972 0 0
+0.0378 0.0378 0.4971 0 0
+0.0370 0.1122 0.4858 0 0
+0.1099 0.1099 0.4752 0 0
+0.1122 0.0370 0.4858 0 0
+0.0378 0.0378 0.4971 0 0
 
 
-0.1110 0.0372 0.4861 0 0
-0.1089 0.1104 0.4753 0 0
-0.1789 0.1057 0.4548 0 0
-0.1823 0.0355 0.4642 0 0
-0.1110 0.0372 0.4861 0 0
+0.1122 0.0370 0.4858 0 0
+0.1099 0.1099 0.4752 0 0
+0.1799 0.1054 0.4544 0 0
+0.1835 0.0354 0.4638 0 0
+0.1122 0.0370 0.4858 0 0
 
 
-0.1823 0.0355 0.4642 0 0
-0.1789 0.1057 0.4548 0 0
+0.1835 0.0354 0.4638 0 0
+0.1799 0.1054 0.4544 0 0
 0.2451 0.0987 0.4245 0 0
 0.2495 0.0331 0.4321 0 0
-0.1823 0.0355 0.4642 0 0
+0.1835 0.0354 0.4638 0 0
 
 
 -0.2451 0.0987 0.4245 0 0
 -0.2364 0.1626 0.4095 0 0
--0.1723 0.1732 0.4362 0 0
--0.1789 0.1057 0.4548 0 0
+-0.1729 0.1729 0.4361 0 0
+-0.1799 0.1054 0.4544 0 0
 -0.2451 0.0987 0.4245 0 0
 
 
--0.1789 0.1057 0.4548 0 0
--0.1723 0.1732 0.4362 0 0
--0.1047 0.1804 0.4544 0 0
--0.1089 0.1104 0.4753 0 0
--0.1789 0.1057 0.4548 0 0
+-0.1799 0.1054 0.4544 0 0
+-0.1729 0.1729 0.4361 0 0
+-0.1054 0.1799 0.4544 0 0
+-0.1099 0.1099 0.4752 0 0
+-0.1799 0.1054 0.4544 0 0
 
 
--0.1089 0.1104 0.4753 0 0
--0.1047 0.1804 0.4544 0 0
--0.0351 0.1841 0.4636 0 0
--0.0366 0.1128 0.4857 0 0
--0.1089 0.1104 0.4753 0 0
+-0.1099 0.1099 0.4752 0 0
+-0.1054 0.1799 0.4544 0 0
+-0.0354 0.1835 0.4638 0 0
+-0.0370 0.1122 0.4858 0 0
+-0.1099 0.1099 0.4752 0 0
 
 
--0.0366 0.1128 0.4857 0 0
--0.0351 0.1841 0.4636 0 0
-0.0351 0.1841 0.4636 0 0
-0.0366 0.1128 0.4857 0 0
--0.0366 0.1128 0.4857 0 0
+-0.0370 0.1122 0.4858 0 0
+-0.0354 0.1835 0.4638 0 0
+0.0354 0.1835 0.4638 0 0
+0.0370 0.1122 0.4858 0 0
+-0.0370 0.1122 0.4858 0 0
 
 
-0.0366 0.1128 0.4857 0 0
-0.0351 0.1841 0.4636 0 0
-0.1047 0.1804 0.4544 0 0
-0.1089 0.1104 0.4753 0 0
-0.0366 0.1128 0.4857 0 0
+0.0370 0.1122 0.4858 0 0
+0.0354 0.1835 0.4638 0 0
+0.1054 0.1799 0.4544 0 0
+0.1099 0.1099 0.4752 0 0
+0.0370 0.1122 0.4858 0 0
 
 
-0.1089 0.1104 0.4753 0 0
-0.1047 0.1804 0.4544 0 0
-0.1723 0.1732 0.4362 0 0
-0.1789 0.1057 0.4548 0 0
-0.1089 0.1104 0.4753 0 0
+0.1099 0.1099 0.4752 0 0
+0.1054 0.1799 0.4544 0 0
+0.1729 0.1729 0.4361 0 0
+0.1799 0.1054 0.4544 0 0
+0.1099 0.1099 0.4752 0 0
 
 
-0.1789 0.1057 0.4548 0 0
-0.1723 0.1732 0.4362 0 0
+0.1799 0.1054 0.4544 0 0
+0.1729 0.1729 0.4361 0 0
 0.2364 0.1626 0.4095 0 0
 0.2451 0.0987 0.4245 0 0
-0.1789 0.1057 0.4548 0 0
+0.1799 0.1054 0.4544 0 0
 
 
 -0.2364 0.1626 0.4095 0 0
 -0.2236 0.2236 0.3873 0 0
 -0.1626 0.2364 0.4095 0 0
--0.1723 0.1732 0.4362 0 0
+-0.1729 0.1729 0.4361 0 0
 -0.2364 0.1626 0.4095 0 0
 
 
--0.1723 0.1732 0.4362 0 0
+-0.1729 0.1729 0.4361 0 0
 -0.1626 0.2364 0.4095 0 0
 -0.0987 0.2451 0.4245 0 0
--0.1047 0.1804 0.4544 0 0
--0.1723 0.1732 0.4362 0 0
+-0.1054 0.1799 0.4544 0 0
+-0.1729 0.1729 0.4361 0 0
 
 
--0.1047 0.1804 0.4544 0 0
+-0.1054 0.1799 0.4544 0 0
 -0.0987 0.2451 0.4245 0 0
 -0.0331 0.2495 0.4321 0 0
--0.0351 0.1841 0.4636 0 0
--0.1047 0.1804 0.4544 0 0
+-0.0354 0.1835 0.4638 0 0
+-0.1054 0.1799 0.4544 0 0
 
 
--0.0351 0.1841 0.4636 0 0
+-0.0354 0.1835 0.4638 0 0
 -0.0331 0.2495 0.4321 0 0
 0.0331 0.2495 0.4321 0 0
-0.0351 0.1841 0.4636 0 0
--0.0351 0.1841 0.4636 0 0
+0.0354 0.1835 0.4638 0 0
+-0.0354 0.1835 0.4638 0 0
 
 
-0.0351 0.1841 0.4636 0 0
+0.0354 0.1835 0.4638 0 0
 0.0331 0.2495 0.4321 0 0
 0.0987 0.2451 0.4245 0 0
-0.1047 0.1804 0.4544 0 0
-0.0351 0.1841 0.4636 0 0
+0.1054 0.1799 0.4544 0 0
+0.0354 0.1835 0.4638 0 0
 
 
-0.1047 0.1804 0.4544 0 0
+0.1054 0.1799 0.4544 0 0
 0.0987 0.2451 0.4245 0 0
 0.1626 0.2364 0.4095 0 0
-0.1723 0.1732 0.4362 0 0
-0.1047 0.1804 0.4544 0 0
+0.1729 0.1729 0.4361 0 0
+0.1054 0.1799 0.4544 0 0
 
 
-0.1723 0.1732 0.4362 0 0
+0.1729 0.1729 0.4361 0 0
 0.1626 0.2364 0.4095 0 0
 0.2236 0.2236 0.3873 0 0
 0.2364 0.1626 0.4095 0 0
-0.1723 0.1732 0.4362 0 0
+0.1729 0.1729 0.4361 0 0
 
 
 -0.4472 -0.4472 0.7746 0 0
index 59c6263e960d741383aa4fb2cac221a1e2804c9e..ddf2e72a2324c8c8fe3e1ec3b9e903eef0369ce9 100644 (file)
@@ -23,7 +23,7 @@
 #include <deal.II/lac/constraint_matrix.h>
 #include <deal.II/lac/block_sparsity_pattern.h>
 #include <deal.II/grid/grid_generator.h>
-#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/manifold_lib.h>
 #include <deal.II/distributed/tria.h>
 #include <deal.II/dofs/dof_renumbering.h>
 #include <deal.II/dofs/dof_tools.h>
@@ -48,7 +48,7 @@ namespace Step22
 
     MPI_Comm                                    mpi_communicator;
 
-    HyperShellBoundary<dim>                     boundary;
+    SphericalManifold<dim>                      boundary;
     parallel::distributed::Triangulation<dim>   triangulation;
     FESystem<dim>                               fe;
     DoFHandler<dim>                             dof_handler;
@@ -135,8 +135,8 @@ namespace Step22
                                         0,
                                         true);
 
-    triangulation.set_boundary(0, boundary);
-    triangulation.set_boundary(1, boundary);
+    triangulation.set_manifold(0, boundary);
+    triangulation.set_manifold(1, boundary);
     setup_dofs ();
 
 

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.