13 auto const& elements(
_mesh.getElements());
14 auto const n_elements(
_mesh.getNumberOfElements());
15 for (std::size_t k(0); k < n_elements; k++)
17 auto const& elem(*elements[k]);
18 std::unique_ptr<MeshLib::Element const> first_edge{elem.getEdge(0)};
19 auto sqr_min_edge_length =
21 auto sqr_max_edge_length = sqr_min_edge_length;
22 auto const n_edges(elem.getNumberOfEdges());
23 for (std::size_t i = 1; i < n_edges; i++)
25 std::unique_ptr<MeshLib::Element const> edge{elem.getEdge(i)};
26 auto const sqr_edge_length =
28 if (sqr_edge_length < sqr_min_edge_length)
30 sqr_min_edge_length = sqr_edge_length;
32 if (sqr_edge_length > sqr_max_edge_length)
34 sqr_max_edge_length = sqr_edge_length;
38 std::sqrt(sqr_min_edge_length / sqr_max_edge_length);