FreePOOMA
2.4.1
|
A simple container for a set of guard layer specifications. More...
Classes | |
class | GuardLayers< Dim > |
This class is a simple container for two arrays of Dim integers, specifying the numbers of guard layers at the upper and lower extent of each dimension. More... | |
Functions | |
template<int Dim> | |
Interval< Dim > & | growInPlace (Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
Interval< Dim > & | shrinkInPlace (Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
Interval< Dim > | grow (const Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
Interval< Dim > | shrink (const Interval< Dim > &dom, const GuardLayers< Dim > &gcs) |
template<int Dim> | |
std::ostream & | operator<< (std::ostream &ostr, const GuardLayers< Dim > &gl) |
A simple container for a set of guard layer specifications.
Interval<Dim>& growInPlace | ( | Interval< Dim > & | dom, |
const GuardLayers< Dim > & | gcs | ||
) |
References GuardLayers< Dim >::lower(), and GuardLayers< Dim >::upper().
Referenced by grow().
Interval<Dim>& shrinkInPlace | ( | Interval< Dim > & | dom, |
const GuardLayers< Dim > & | gcs | ||
) |
References GuardLayers< Dim >::lower(), and GuardLayers< Dim >::upper().
Referenced by FieldEngine< Mesh, T, EngineTag >::FieldEngine(), and shrink().
Interval<Dim> grow | ( | const Interval< Dim > & | dom, |
const GuardLayers< Dim > & | gcs | ||
) | [inline] |
References growInPlace().
Interval<Dim> shrink | ( | const Interval< Dim > & | dom, |
const GuardLayers< Dim > & | gcs | ||
) | [inline] |
References shrinkInPlace().
std::ostream& operator<< | ( | std::ostream & | ostr, |
const GuardLayers< Dim > & | gl | ||
) |
References GuardLayers< Dim >::print().