From: bangerth Date: Thu, 14 Dec 2006 17:45:22 +0000 (+0000) Subject: Simplify code a bit. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c467b959967868285ced66766e1e8231762e09e;p=dealii-svn.git Simplify code a bit. git-svn-id: https://svn.dealii.org/trunk@14245 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/examples/step-27/step-27.cc b/deal.II/examples/step-27/step-27.cc index ac0fa71ee8..89deda111f 100644 --- a/deal.II/examples/step-27/step-27.cc +++ b/deal.II/examples/step-27/step-27.cc @@ -65,6 +65,7 @@ class LaplaceProblem void setup_system (); void assemble_system (); void solve (); + void create_coarse_grid (); void refine_grid (); void output_results (const unsigned int cycle) const; @@ -255,10 +256,11 @@ void LaplaceProblem::output_results (const unsigned int cycle) const } -void -create_coarse_grid (Triangulation<2> &coarse_grid) +template <> +void LaplaceProblem<2>::create_coarse_grid () { const unsigned int dim = 2; + static const Point<2> vertices_1[] = { Point<2> (-1., -1.), Point<2> (-1./2, -1.), @@ -318,10 +320,10 @@ create_coarse_grid (Triangulation<2> &coarse_grid) cells[i].material_id = 0; } - coarse_grid.create_triangulation (vertices, + triangulation.create_triangulation (vertices, cells, SubCellData()); - coarse_grid.refine_global (1); + triangulation.refine_global (1); } @@ -334,7 +336,7 @@ void LaplaceProblem::run () std::cout << "Cycle " << cycle << ':' << std::endl; if (cycle == 0) - create_coarse_grid (triangulation); + create_coarse_grid (); else refine_grid ();