26 Disk(
const std::string subsection)
30 this->add_parameter(
"balanced",
32 "Use GridGenerator::hyper_ball_balanced() instead "
33 "of the older GridGenerator::hyper_ball()");
36 this->add_parameter(
"radius", radius_,
"radius of disk");
39 this->add_parameter(
"boundary condition",
41 "Type of boundary condition enforced on the "
42 "boundary of the disk/ball");
49 GridGenerator::hyper_ball_balanced(
50 triangulation, dealii::Point<dim>(), radius_);
52 GridGenerator::hyper_ball(
53 triangulation, dealii::Point<dim>(), radius_);
59 for (
auto cell : triangulation.active_cell_iterators()) {
60 for (
auto f : cell->face_indices()) {
61 const auto face = cell->face(f);
63 if (!face->at_boundary())
66 face->set_boundary_id(boundary_);
void create_triangulation(typename Geometry< dim >::Triangulation &triangulation) final
Disk(const std::string subsection)
typename Discretization< dim >::Triangulation Triangulation