The finite element method using deal.II - 2021/2022
|
|
Go to the documentation of this file.
39 std::cout <<
"Number of original vertices: " <<
triangulation.n_vertices()
44 std::cout <<
"Number of vertices after 4 refinements: "
47 std::ofstream out(
"grid-1.svg");
50 std::cout <<
"Grid written to grid-1.svg" << std::endl;
53 std::ofstream out(
"grid-1.vtk");
56 std::cout <<
"Grid written to grid-1.vtk" << std::endl;
66 const double inner_radius = 0.5, outer_radius = 1.0;
80 for (
const auto v : cell->vertex_indices())
82 const double distance_from_center =
85 if (std::fabs(distance_from_center - inner_radius) <=
88 cell->set_refine_flag();
111 std::tuple<unsigned int, unsigned int, unsigned int>
115 return std::make_tuple(0, 0, 0);
const ::parallel::distributed::Triangulation< dim, spacedim > * triangulation
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
void write_vtk(const Triangulation< dim, spacedim > &tria, std::ostream &out) const
void third_grid(Triangulation< 2 > &)
Create an L-shaped domain with one global refinement, and write it on.
void hyper_shell(Triangulation< dim > &tria, const Point< dim > ¢er, const double inner_radius, const double outer_radius, const unsigned int n_cells=0, bool colorize=false)
static std::string to_string(const T &s, const Patterns::PatternBase &p=*Convert< T >::to_pattern())=delete
numbers::NumberTraits< double >::real_type distance(const Point< dim, double > &p) const
void write_svg(const Triangulation< 2, 2 > &tria, std::ostream &out) const
void hyper_cube(Triangulation< dim, spacedim > &tria, const double left=0., const double right=1., const bool colorize=false)
std::tuple< unsigned int, unsigned int, unsigned int > get_info(const Triangulation< 2 > &)
Returns a tuple with number of levels, number of cells, number of active.
void step(Vector< number2 > &dst, const Vector< number2 > &rhs) const
void second_grid(Triangulation< 2 > &triangulation)
Generate a locally refined hyper_shell, and output it as an svg file.
void first_grid(Triangulation< 2 > &triangulation)
Generate a hypercube, and output it as an svg file.