10#include <compile_time_options.h>
28 Disk(
const std::string subsection)
32 this->add_parameter(
"balanced",
34 "Use GridGenerator::hyper_ball_balanced() instead "
35 "of the older GridGenerator::hyper_ball()");
38 this->add_parameter(
"radius", radius_,
"radius of disk");
41 this->add_parameter(
"boundary condition",
43 "Type of boundary condition enforced on the "
44 "boundary of the disk/ball");
48 typename dealii::Triangulation<dim> &triangulation)
final
51 GridGenerator::hyper_ball_balanced(
52 triangulation, dealii::Point<dim>(), radius_);
54 GridGenerator::hyper_ball(
55 triangulation, dealii::Point<dim>(), radius_);
61 for (
auto cell : triangulation.active_cell_iterators()) {
62 for (
auto f : cell->face_indices()) {
63 const auto face = cell->face(f);
65 if (!face->at_boundary())
68 face->set_boundary_id(boundary_);
void create_triangulation(typename dealii::Triangulation< dim > &triangulation) final
Disk(const std::string subsection)