File boundary_iterator.hxx#
-
class BoundaryRegionIter#
Subclassed by BoundaryRegionIterY
Public Functions
-
inline bool operator!=(const BoundaryRegionIter &rhs) const#
-
inline BoundaryRegionIter &operator++()#
-
virtual void _next() = 0#
-
inline BoundaryRegionIter &operator*()#
-
inline BoutReal extrapolate_next_o2(const std::function<BoutReal(int yoffset, Ind3D ind)> &f) const#
-
inline BoutReal interpolate_sheath_o2(const std::function<BoutReal(int yoffset, Ind3D ind)> &f) const#
-
inline BoutReal extrapolate_sheath_o2(const std::function<BoutReal(int yoffset, Ind3D ind)> &f) const#
-
inline bool is_lower() const#
-
virtual ~BoundaryRegionIter() = default#
Public Members
-
const int dir#
Public Static Functions
-
static inline int abs_offset()#
-
inline bool operator!=(const BoundaryRegionIter &rhs) const#
-
class BoundaryRegionIterY : public BoundaryRegionIter#
Public Functions
-
inline BoundaryRegionIterY(RangeIterator r, int y, int dir, bool is_end, Mesh *mesh)#
-
inline bool operator!=(const BoundaryRegionIterY &rhs)#
-
inline virtual void _next() override#
-
inline BoundaryRegionIterY(RangeIterator r, int y, int dir, bool is_end, Mesh *mesh)#
-
class NewBoundaryRegionY#
Public Functions
-
inline NewBoundaryRegionY(Mesh *mesh, bool lower, RangeIterator r)#
-
inline BoundaryRegionIterY begin(bool begin = true)#
-
inline BoundaryRegionIterY end()#
-
inline NewBoundaryRegionY(Mesh *mesh, bool lower, RangeIterator r)#