OGS
ElementQualityMetric.cpp
Go to the documentation of this file.
1 
15 #include "ElementQualityMetric.h"
16 
17 #include <cmath>
18 
19 #include "MeshLib/Node.h"
20 
21 namespace MeshLib
22 {
24 {
26 }
27 
29  std::size_t n_bins) const
30 {
31  if (n_bins == 0)
32  {
33  n_bins = static_cast<std::size_t>(
34  1 +
35  3.3 * std::log(static_cast<float>((_mesh.getNumberOfElements()))));
36  }
37 
38  return BaseLib::Histogram<double>(getElementQuality(), n_bins, true);
39 }
40 
41 std::vector<double> const& ElementQualityMetric::getElementQuality() const
42 {
44 }
45 } // namespace MeshLib
Definition of the ElementQualityMetricBase class.
Definition of the Node class.
std::vector< double > const & getElementQuality() const
Returns the result vector.
virtual BaseLib::Histogram< double > getHistogram(std::size_t n_bins=0) const
std::vector< double > _element_quality_metric
std::size_t getNumberOfElements() const
Get the number of elements.
Definition: Mesh.h:86