From dda2195cb48553d9af3db39d836887e1b146355b Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Sat, 23 Apr 2011 03:31:58 +0000 Subject: [PATCH] Use abstract names for the subdomains. git-svn-id: https://svn.dealii.org/trunk@23636 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/examples/step-46/step-46.cc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/deal.II/examples/step-46/step-46.cc b/deal.II/examples/step-46/step-46.cc index 718455050c..d0bbdc304e 100644 --- a/deal.II/examples/step-46/step-46.cc +++ b/deal.II/examples/step-46/step-46.cc @@ -92,6 +92,12 @@ class FluidStructureProblem void run (); private: + enum + { + fluid_domain_id, + solid_domain_id + }; + static bool cell_is_in_fluid_domain (const typename hp::DoFHandler::cell_iterator &cell); @@ -189,7 +195,7 @@ StokesBoundaryValues::value (const Point &p, template void StokesBoundaryValues::vector_value (const Point &p, - Vector &values) const + Vector &values) const { for (unsigned int c=0; cn_components; ++c) values(c) = StokesBoundaryValues::value (p, c); @@ -270,7 +276,7 @@ bool FluidStructureProblem:: cell_is_in_fluid_domain (const typename hp::DoFHandler::cell_iterator &cell) { - return (cell->material_id() == 0); + return (cell->material_id() == fluid_domain_id); } @@ -279,7 +285,7 @@ bool FluidStructureProblem:: cell_is_in_solid_domain (const typename hp::DoFHandler::cell_iterator &cell) { - return (cell->material_id() == 1); + return (cell->material_id() == solid_domain_id); } @@ -312,9 +318,9 @@ FluidStructureProblem::make_grid () ((std::fabs(cell->center()[0]) >= 0.25) && (cell->center()[dim-1] > -0.5))) - cell->set_material_id (0); + cell->set_material_id (fluid_domain_id); else - cell->set_material_id (1); + cell->set_material_id (solid_domain_id); } -- 2.39.5