ug4
anisotropy_util.h File Reference
#include "common/types.h"
#include "lib_grid/grid/grid_base_objects.h"
#include "lib_grid/multi_grid.h"
#include <cstddef>
#include <vector>
#include "anisotropy_util_impl.h"

Go to the source code of this file.

Namespaces

 ug
 the ug namespace
 

Enumerations

enum  ug::AnisotropyState {
  ug::ISOTROPIC = 0 , ug::QUAD_SHORTX , ug::QUAD_SHORTY , ug::PRISM_FLAT ,
  ug::PRISM_LONG , ug::HEX_SHORTX , ug::HEX_SHORTY , ug::HEX_SHORTZ ,
  ug::HEX_SHORTXY , ug::HEX_SHORTXZ , ug::HEX_SHORTYZ
}
 

Functions

template<typename TAAPos >
AnisotropyState ug::close_sides_of_anisotropic_elem (Edge *elem, Grid &grid, const TAAPos &aaPos, number thresholdRatio, std::vector< Vertex * > &sidesOut)
 
template<typename TAAPos >
AnisotropyState ug::close_sides_of_anisotropic_elem (Face *elem, Grid &grid, const TAAPos &aaPos, number thresholdRatio, std::vector< Edge * > &sidesOut)
 
template<typename TAAPos >
AnisotropyState ug::close_sides_of_anisotropic_elem (Volume *elem, Grid &grid, const TAAPos &aaPos, number thresholdRatio, std::vector< Face * > &sidesOut)
 
template<typename TAAPos >
AnisotropyState ug::is_anisotropic (Edge *elem, const TAAPos &aaPos, number thresholdRatio)
 
template<typename TAAPos >
AnisotropyState ug::is_anisotropic (Face *elem, const TAAPos &aaPos, number thresholdRatio)
 
template<typename TAAPos >
AnisotropyState ug::is_anisotropic (Volume *elem, const TAAPos &aaPos, number thresholdRatio)
 
template<typename TAAPos >
AnisotropyState ug::long_edges_of_anisotropic_elem (Edge *elem, Grid &grid, const TAAPos &aaPos, number thresholdRatio, std::vector< Edge * > &longEdges)
 
template<typename TAAPos >
AnisotropyState ug::long_edges_of_anisotropic_elem (Face *elem, Grid &grid, const TAAPos &aaPos, number thresholdRatio, std::vector< Edge * > &longEdges)
 
template<typename TAAPos >
AnisotropyState ug::long_edges_of_anisotropic_elem (Volume *elem, Grid &grid, const TAAPos &aaPos, number thresholdRatio, std::vector< Edge * > &longEdges)