|
| | ConstIJK_ptr (const IJK_Field_local_template< _TYPE_, _TYPE_ARRAY_ > &field, int i, int j, int k) |
| | builds a pointer to field(i,j,k);
|
| void | next_j () |
| | increments the pointer by j_stride (eg, j = j+1)
|
| void | get_center (int i_offset, _TYPE_ ¢er) const |
| | returns field(i+i_offset, j, k)
|
| void | get_left_center (DIRECTION _DIR_, int i_offset, _TYPE_ &left, _TYPE_ ¢er) const |
| | returns left=field(i+i_offset-1, j, k) and center=field(i+i_offset, j, k)
|
| void | get_center_right (DIRECTION _DIR_, int i_offset, _TYPE_ ¢er, _TYPE_ &right) const |
| void | get_left_center_right (DIRECTION _DIR_, int i_offset, _TYPE_ &left, _TYPE_ ¢er, _TYPE_ &right) const |
| void | get_leftleft_left_center_right (DIRECTION _DIR_, int i_offset, _TYPE_ &leftleft, _TYPE_ &left, _TYPE_ ¢er, _TYPE_ &right) const |
| void | get_center (int i_offset, Simd_template< _TYPE_ > ¢er) const |
| void | get_left_center (DIRECTION _DIR_, int i_offset, Simd_template< _TYPE_ > &left, Simd_template< _TYPE_ > ¢er) const |
| void | get_center_right (DIRECTION _DIR_, int i_offset, Simd_template< _TYPE_ > ¢er, Simd_template< _TYPE_ > &right) const |
| void | get_left_center_right (DIRECTION _DIR_, int i_offset, Simd_template< _TYPE_ > &left, Simd_template< _TYPE_ > ¢er, Simd_template< _TYPE_ > &right) const |
| void | get_leftleft_left_center_right (DIRECTION _DIR_, int i_offset, Simd_template< _TYPE_ > &leftleft, Simd_template< _TYPE_ > &left, Simd_template< _TYPE_ > ¢er, Simd_template< _TYPE_ > &right) const |
| void | get_left_center_c1c2 (DIRECTION _COMPO1_, DIRECTION _COMPO2_, int i_offset, Simd_template< _TYPE_ > &leftc1_leftc2, Simd_template< _TYPE_ > &leftc1_centerc2, Simd_template< _TYPE_ > ¢erc1_leftc2, Simd_template< _TYPE_ > ¢erc1_centerc2) const |
template<typename _TYPE_, typename _TYPE_ARRAY_>
class ConstIJK_ptr< _TYPE_, _TYPE_ARRAY_ >
This class implements a accessor to IJK_Field values.
It provides efficient access to center, left and right neighbours en i, j, and k directions and checks if i,j,k are within the bounds
Definition at line 30 of file ConstIJK_ptr.h.
template<typename _TYPE_, typename _TYPE_ARRAY_>
| void ConstIJK_ptr< _TYPE_, _TYPE_ARRAY_ >::get_left_center |
( |
DIRECTION | _DIR_, |
|
|
int | i_offset, |
|
|
_TYPE_ & | left, |
|
|
_TYPE_ & | center ) const |
|
inline |
returns left=field(i+i_offset-1, j, k) and center=field(i+i_offset, j, k)
Definition at line 77 of file ConstIJK_ptr.h.