template<unsigned int dim, typename stencil = no_stencil, typename linearizer = grid_sm<dim,void>, typename warn = print_warning_on_adjustment<dim,linearizer>>
class grid_key_dx_iterator_sub_bc< dim, stencil, linearizer, warn >
The same as grid_key_dx_iterator_sub_p but with periodic boundary.
In this case the boundaries are periodic
Definition at line 19 of file grid_key_dx_iterator_sub_bc.hpp.
|
| | grid_key_dx_iterator_sub_bc (const grid_key_dx_iterator_sub_bc &tmp) |
| |
| | grid_key_dx_iterator_sub_bc (grid_key_dx_iterator_sub_bc &&tmp) |
| |
| grid_key_dx_iterator_sub_bc & | operator= (const grid_key_dx_iterator_sub_bc &tmp) |
| |
| grid_key_dx_iterator_sub_bc & | operator= (grid_key_dx_iterator_sub_bc &&tmp) |
| |
| | grid_key_dx_iterator_sub_bc () |
| | Constructor.
|
| |
| | grid_key_dx_iterator_sub_bc (const linearizer &g, const grid_key_dx< dim > &start, const grid_key_dx< dim > &stop, const size_t(&bc)[dim]) |
| | Constructor.
|
| |
| void | Initialize (const linearizer &g, const grid_key_dx< dim > &start, const grid_key_dx< dim > &stop, const size_t(&bc)[dim]) |
| | Initialize the iterator.
|
| |
| grid_key_dx_iterator_sub_bc< dim, stencil, linearizer, warn > & | operator++ () |
| | Get the next element.
|
| |
| bool | isNext () |
| | Check if there is the next element.
|
| |
| const grid_key_dx< dim > | get () const |
| | Return the actual grid key iterator.
|
| |
| void | reset () |
| | Reset the iterator (it restart from the beginning)
|
| |
| | grid_key_dx_iterator_sub () |
| | Default constructor.
|
| |
| | grid_key_dx_iterator_sub (const grid_key_dx_iterator_sub< dim, stencil, linearizer > &g_s_it) |
| | Constructor from another grid_key_dx_iterator_sub.
|
| |
| | grid_key_dx_iterator_sub (const linearizer &g, const grid_key_dx< dim > &start, const grid_key_dx< dim > &stop) |
| | Constructor require a grid grid<dim,T>
|
| |
| | grid_key_dx_iterator_sub (const linearizer &g, const grid_key_dx< dim > &start, const grid_key_dx< dim > &stop, const grid_key_dx< dim >(&stencil_pnt)[stencil::nsp]) |
| | Constructor require a grid grid<dim,T>
|
| |
| | grid_key_dx_iterator_sub (const grid_key_dx< dim >(&stencil_pnt)[stencil::nsp]) |
| | Constructor.
|
| |
| | grid_key_dx_iterator_sub (const linearizer &g, const size_t m) |
| | Constructor require a grid grid<dim,T>
|
| |
| | grid_key_dx_iterator_sub (const linearizer &g, const size_t(&start)[dim], const size_t(&stop)[dim]) |
| | Constructor require a grid grid<dim,T>
|
| |
| grid_key_dx_iterator_sub< dim, stencil, linearizer, warn > & | operator++ () |
| | Get the next element.
|
| |
| grid_key_dx_iterator_sub< dim, stencil, warn > & | operator+= (int nsteps) |
| | increment the operator by more than one
|
| |
| bool | isNext () |
| | Check if there is the next element.
|
| |
| grid_key_dx< dim > | get () const |
| | Return the actual grid key iterator.
|
| |
| void | reinitialize (const grid_key_dx_iterator_sub< dim > &g_s_it) |
| | Reinitialize the iterator.
|
| |
| size_t | getVolume () |
| | Get the volume spanned by this sub-grid iterator.
|
| |
| void | reset () |
| | Reset the iterator (it restart from the beginning)
|
| |
| const linearizer & | getGridInfo () const |
| | Return the grid information related to this grid.
|
| |
| const grid_key_dx< dim > & | getStart () const |
| | Starting point.
|
| |
| const grid_key_dx< dim > & | getStop () const |
| | Stop point.
|
| |
| template<unsigned int tot_add> |
| void | private_sum () |
| | Sum a template constant.
|
| |
| void | private_adjust (size_t tot_add) |
| | Sum a template constant.
|
| |
| void | invalidate () |
| |
| | grid_key_dx_iterator () |
| | Default constructor.
|
| |
| | grid_key_dx_iterator (const grid_key_dx_iterator< dim > &g_it) |
| | Constructor from a grid_key_dx_iterator<dim>
|
| |
| | grid_key_dx_iterator (const grid_lin &g, const grid_key_dx< dim >(&stencil_pnt)[stencil::nsp]) |
| | Constructor require a grid_sm<dim,T>
|
| |
| | grid_key_dx_iterator (const grid_key_dx< dim >(&stencil_pnt)[stencil::nsp]) |
| | Constructor.
|
| |
| | grid_key_dx_iterator (const linearizer &g) |
| | Constructor require a grid_sm<dim,T>
|
| |
| grid_key_dx_iterator< dim > | operator= (const grid_key_dx_iterator< dim > &key_it) |
| | Constructor from another grid_key_dx_iterator.
|
| |
| grid_key_dx_iterator< dim, stencil, linearizer > & | operator++ () |
| | Get the next element.
|
| |
| void | set (int d, size_t sz) |
| | Set the dimension.
|
| |
| size_t | getStencil () const |
| | Get the actual position.
|
| |
| bool | isNext () |
| | Check if there is the next element.
|
| |
| const grid_key_dx< dim > & | get () const |
| | Get the actual key.
|
| |
| void | reinitialize (const grid_key_dx_iterator< dim > &key) |
| | Reinitialize the grid_key_dx_iterator.
|
| |
| const linearizer & | getGridInfo () const |
| | Get the information about the grid.
|
| |
| void | reset () |
| | Reset the iterator (it restart from the beginning)
|
| |
| void | calc_stencil_offset (const grid_key_dx< dim > &start_p) |
| | Calculate the stencil offset.
|
| |
| grid_key_dx< dim > | getStart () |
| | Return the starting point of the iteration.
|
| |
| grid_key_dx< dim > | getStop () |
| | Return the stop point of the iteration.
|
| |
| size_t | getVolume () |
| | Get the volume spanned by this sub-grid iterator.
|
| |