ug4
marking_utils.h File Reference
#include "common/types.h"
#include "common/util/smart_pointer.h"
#include <string>
#include <vector>
#include "marking_utils_impl.h"

Go to the source code of this file.

Namespaces

 ug
 the ug namespace
 

Functions

template<typename TDomain >
void ug::MarkAlongSurface (SmartPtr< IRefiner > refiner, SmartPtr< TDomain > domain, const std::vector< std::string > &surfaceSubsets, const std::vector< std::string > &volumeSubsets)
 Mark elements neighboring a surface. More...
 
template<typename TDomain >
void ug::MarkAnisotropic (SmartPtr< IRefiner > refiner, SmartPtr< TDomain > domain, number thresholdRatio)
 Mark all anisotropic elements of the surface grid for ansiotropic refinement. More...
 
template<typename TDomain >
void ug::MarkAnisotropicOnlyX (SmartPtr< IRefiner > refiner, SmartPtr< TDomain > domain, number thresholdRatio)
 Mark all elements that are anisotropic in direction of the x-axis for ansiotropic refinement. More...
 
template<typename TDomain >
void ug::MarkGlobal (SmartPtr< IRefiner > refiner, SmartPtr< TDomain > domain)
 Mark all surface elements for refinement. More...
 
template<typename TGridFunction >
void ug::MarkOutOfRangeElems (SmartPtr< IRefiner > refiner, ConstSmartPtr< TGridFunction > u, size_t cmp, number lowerBnd, number upperBnd)
 
template<typename TDomain >
void ug::MarkSubsets (SmartPtr< IRefiner > refiner, SmartPtr< TDomain > domain, const std::vector< std::string > &vSubset)
 Mark all surface elements of specific subsets for refinement. More...