Plugins
element_quality_statistics.h File Reference
#include <stddef.h>
#include <cmath>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <fstream>
#include <vector>
#include <string>
#include <algorithm>
#include "lib_grid/lib_grid.h"
#include "elem_stat_util.h"
#include "lib_grid/algorithms/element_angles.h"
#include "lib_grid/algorithms/element_aspect_ratios.h"

Go to the source code of this file.

Namespaces

 ug
 

Functions

void ug::AssignSubsetsByElementQuality (Grid &grid, SubsetHandler &sh, int dim, int numSecs)
 
void ug::AssignSubsetsByElementQuality (MultiGrid &mg, MGSubsetHandler &sh, int dim, int numSecs)
 
void ug::AssignSubsetsByElementQuality3d (MultiGrid &grid, MGSubsetHandler &sh, int numSecs)
 
void ug::AssignSubsetToElementWithSmallestMinAngle (MultiGrid &grid, MGSubsetHandler &sh, int dim, const char *roid, int si)
 
void ug::AssignSubsetToElementWithSmallestMinAngle2d (MultiGrid &grid, MGSubsetHandler &sh, const char *roid, int si)
 
void ug::AssignSubsetToElementWithSmallestMinAngle3d (MultiGrid &grid, MGSubsetHandler &sh, const char *roid, int si)
 
template<class TIterator , class TAAPosVRT >
void ug::CollectAspectRatios (Grid &grid, TIterator elementsBegin, TIterator elementsEnd, TAAPosVRT &aaPos, vector< number > &aspectRatios)
 
template<class TIterator , class TAAPosVRT >
void ug::CollectMaxAngles (Grid &grid, TIterator elementsBegin, TIterator elementsEnd, TAAPosVRT &aaPos, vector< number > &maxAngles)
 
template<class TIterator , class TAAPosVRT >
void ug::CollectMinAngles (Grid &grid, TIterator elementsBegin, TIterator elementsEnd, TAAPosVRT &aaPos, vector< number > &minAngles)
 
template<class TIterator , class TAAPosVRT >
void ug::CollectVolToRMSFaceAreaRatios (Grid &grid, TIterator elementsBegin, TIterator elementsEnd, TAAPosVRT &aaPos, vector< number > &ratios)
 
void ug::ElementQualityStatistics (Grid &grid, int dim)
 
void ug::ElementQualityStatistics (Grid &grid, int dim, number angleHistStepSize, number aspectRatioHistStepSize, bool bWriteHistograms)
 
void ug::ElementQualityStatistics (MultiGrid &mg, int dim)
 
void ug::ElementQualityStatistics (MultiGrid &mg, int dim, number angleHistStepSize, number aspectRatioHistStepSize, bool bWriteHistograms)
 
void ug::ElementQualityStatistics2d (Grid &grid, GridObjectCollection goc, number angleHistStepSize, number aspectRatioHistStepSize, bool bWriteHistograms)
 
void ug::ElementQualityStatistics3d (Grid &grid, GridObjectCollection goc, number angleHistStepSize, number aspectRatioHistStepSize, bool bWriteHistograms)
 
void ug::FindBoundsForStiffnesMatrixMaxEigenvalue (MultiGrid &mg, MGSubsetHandler &shOut)
 
void ug::MeasureTetrahedronWithSmallestMinAngle (MultiGrid &grid)
 
void ug::PrintAngleHistogram (vector< number > &locAngles, number stepSize, ug::Table< std::stringstream > &outTable)
 
template<class TAAPosVRT >
void ug::PrintAngleStatistics2d (Grid &grid, GridObjectCollection &goc, int level, TAAPosVRT &aaPos)
 
template<class TAAPosVRT >
void ug::PrintAngleStatistics3d (Grid &grid, GridObjectCollection &goc, int level, TAAPosVRT &aaPos)
 
void ug::PrintAspectRatioHistogram (vector< number > &locAspectRatios, number stepSize, ug::Table< std::stringstream > &outTable)
 
void ug::PrintVertexVolumeValence (MultiGrid &mg, SubsetHandler &sh, int subsetIndex)