SpECTRE  v2024.03.19
VolumeCornerIterator< VolumeDim > Class Template Reference

Iterates over the corners of a VolumeDim-dimensional cube. More...

#include <DomainHelpers.hpp>

Public Member Functions

 VolumeCornerIterator (size_t initial_local_corner_number)
 
 VolumeCornerIterator (Index< VolumeDim > block_index, Index< VolumeDim > global_corner_extents)
 
void operator++ ()
 
 operator bool () const
 
size_t local_corner_number () const
 
size_t global_corner_number () const
 
const std::array< Side, VolumeDim > & operator() () const
 
const std::array< Side, VolumeDim > & operator* () const
 
const std::array< double, VolumeDim > & coords_of_corner () const
 
const std::array< Direction< VolumeDim >, VolumeDim > & directions_of_corner () const
 
void setup_from_local_corner_number ()
 

Detailed Description

template<size_t VolumeDim>
class VolumeCornerIterator< VolumeDim >

Iterates over the corners of a VolumeDim-dimensional cube.


The documentation for this class was generated from the following file: