ug4
line_smoothers.h File Reference

Go to the source code of this file.

Classes

class  ug::LineGaussSeidel< TDomain, TAlgebra >
 
class  ug::LineVanka< TDomain, TAlgebra >
 

Namespaces

 ug
 the ug namespace
 

Functions

template<typename TDomain , typename TBaseElem >
void ug::collectStretchedElementIndices (ConstSmartPtr< TDomain > domain, ConstSmartPtr< DoFDistribution > dd, std::vector< size_t > &indarray, number alpha)
 
template<int dim>
bool ug::ComparePosDimYDir (const std::pair< MathVector< dim >, size_t > &p1, const std::pair< MathVector< dim >, size_t > &p2)
 
template<int dim>
bool ug::ComparePosDimZDir (const std::pair< MathVector< dim >, size_t > &p1, const std::pair< MathVector< dim >, size_t > &p2)
 
template<int dim>
void ug::ComputeDirectionYOrder (std::vector< std::pair< MathVector< dim >, size_t > > &vPos, std::vector< size_t > &indY)
 
template<int dim>
void ug::ComputeDirectionZOrder (std::vector< std::pair< MathVector< dim >, size_t > > &vPos, std::vector< size_t > &indZ)
 
template<typename TDomain >
void ug::OrderDirectionYForDofDist (SmartPtr< DoFDistribution > dd, ConstSmartPtr< TDomain > domain, std::vector< size_t > &indY)
 
template<typename TDomain >
void ug::OrderDirectionZForDofDist (SmartPtr< DoFDistribution > dd, ConstSmartPtr< TDomain > domain, std::vector< size_t > &indZ)