SLIP
1.4
|
This is a Regular Vector3d Field. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. It is a specialization of GenericMultiComponent3d using slip::Vector3d blocks. It implements arithmetic and mathematical operators (divergence, vorticity, derivative...) and read/write methods (tecplot file format). The points of the Vector field grid are assumed to be spaced by two regular steps. The inital point (closest point from the physical axis origin) of the grid is also stored within the data structure. More...
#include <RegularVector3dField3d.hpp>
Public Member Functions | |||||||||||||||||
std::string | name () const | ||||||||||||||||
Returns the name of the class. More... | |||||||||||||||||
void | resize (const size_type slices, const size_type rows, const size_type cols, const slip::Vector3d< T > &val=slip::Vector3d< T >()) | ||||||||||||||||
Resizes a GenericMultiComponent3d. More... | |||||||||||||||||
size_type | dim1 () const | ||||||||||||||||
Returns the number of slices (first dimension size) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | slices () const | ||||||||||||||||
Returns the number of slices (first dimension size) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | dim2 () const | ||||||||||||||||
Returns the number of rows (second dimension size) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | rows () const | ||||||||||||||||
Returns the number of rows (first dimension size) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | dim3 () const | ||||||||||||||||
Returns the number of columns (third dimension size) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | columns () const | ||||||||||||||||
Returns the number of columns (third dimension size) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | cols () const | ||||||||||||||||
Returns the number of columns (third dimension size) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | size () const | ||||||||||||||||
Returns the number of elements in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | max_size () const | ||||||||||||||||
Returns the maximal size (number of elements) in the GenericMultiComponent3d. More... | |||||||||||||||||
size_type | slice_size () const | ||||||||||||||||
Returns the number of elements in a slice of the GenericMultiComponent3d. More... | |||||||||||||||||
bool | empty () const | ||||||||||||||||
Returns true if the GenericMultiComponent3d is empty. (Thus size() == 0) More... | |||||||||||||||||
void | swap (self &M) | ||||||||||||||||
Swaps data with another GenericMultiComponent3d. More... | |||||||||||||||||
slip::Vector3d< T > | min () const | ||||||||||||||||
Returns the min elements of the GenericMultiComponent3d according to the operator <. More... | |||||||||||||||||
slip::Vector3d< T > | max () const | ||||||||||||||||
Returns the max elements of the GenericMultiComponent3d according to the operator <. More... | |||||||||||||||||
GenericMultiComponent3d < slip::Vector3d< T > > & | apply (slip::Vector3d< T >(*fun)(slip::Vector3d< T >)) | ||||||||||||||||
Returns the sums of the elements of the GenericMultiComponent3d. More... | |||||||||||||||||
GenericMultiComponent3d < slip::Vector3d< T > > & | apply (slip::Vector3d< T >(*fun)(const slip::Vector3d< T > &)) | ||||||||||||||||
Applys the one-parameter C-function fun to each element of the GenericMultiComponent3d. More... | |||||||||||||||||
Constructors & Destructors | |||||||||||||||||
RegularVector3dField3d () | |||||||||||||||||
Constructs a RegularVector3dField3d. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols) | |||||||||||||||||
Constructs a RegularVector3dField3d. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Point3d< GridT > &init_point, const slip::Point3d< GridT > &grid_step) | |||||||||||||||||
Constructs a RegularVector3dField3d. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Vector3d< T > &val) | |||||||||||||||||
Constructs a RegularVector3dField3d initialized by the scalar value val. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Point3d< GridT > &init_point, const slip::Point3d< GridT > &grid_step, const slip::Vector3d< T > &val) | |||||||||||||||||
Constructs a RegularVector3dField3d initialized by the scalar value val. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const T *val) | |||||||||||||||||
Constructs a RegularVector3dField3d initialized by an array val. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Point3d< GridT > &init_point, const slip::Point3d< GridT > &grid_step, const T *val) | |||||||||||||||||
Constructs a RegularVector3dField3d initialized by an array val. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Vector3d< T > *val) | |||||||||||||||||
Constructs a RegularVector3dField3d initialized by an array val. More... | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Point3d< GridT > &init_point, const slip::Point3d< GridT > &grid_step, const slip::Vector3d< T > *val) | |||||||||||||||||
Constructs a RegularVector3dField3d initialized by an array val. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, InputIterator first, InputIterator last) | |||||||||||||||||
Contructs a RegularVector3dField3d from a range. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Point3d< GridT > &init_point, const slip::Point3d< GridT > &grid_step, InputIterator first, InputIterator last) | |||||||||||||||||
Contructs a RegularVector3dField3d from a range. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, InputIterator first1, InputIterator last1, InputIterator first2, InputIterator first3) | |||||||||||||||||
Contructs a RegularVector3dField3d from a 3 ranges. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector3dField3d (const size_type slices, const size_type rows, const size_type cols, const slip::Point3d< GridT > &init_point, const slip::Point3d< GridT > &grid_step, InputIterator first1, InputIterator last1, InputIterator first2, InputIterator first3) | |||||||||||||||||
Contructs a RegularVector3dField3d from a 3 ranges. More... | |||||||||||||||||
RegularVector3dField3d (const self &rhs) | |||||||||||||||||
Constructs a copy of the RegularVector3dField3d rhs. More... | |||||||||||||||||
~RegularVector3dField3d () | |||||||||||||||||
Destructor of the RegularVector3dField3d. More... | |||||||||||||||||
Assignment operators and methods | |||||||||||||||||
self & | operator= (const slip::Vector3d< T > &val) | ||||||||||||||||
Affects all the element of the RegularVector3dField3d by val. More... | |||||||||||||||||
self & | operator= (const T &val) | ||||||||||||||||
Affects all the element of the RegularVector3dField3d by val. More... | |||||||||||||||||
Element access operators | |||||||||||||||||
T & | Vx1 (const size_type k, const size_type i, const size_type j) | ||||||||||||||||
Subscript access to first element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
const T & | Vx1 (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to first element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
T & | u (const size_type k, const size_type i, const size_type j) | ||||||||||||||||
Subscript access to first element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
const T & | u (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to first element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
T & | Vx2 (const size_type k, const size_type i, const size_type j) | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
const T & | Vx2 (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
T & | v (const size_type k, const size_type i, const size_type j) | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
const T & | v (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
T & | Vx3 (const size_type k, const size_type i, const size_type j) | ||||||||||||||||
Subscript access to third element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
const T & | Vx3 (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to third element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
T & | w (const size_type k, const size_type i, const size_type j) | ||||||||||||||||
Subscript access to third element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
const T & | w (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to third element of the data contained in the RegularVector3dField3d. More... | |||||||||||||||||
norm_type | norm (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to a local norm contained in the RegularVector3dField3d. More... | |||||||||||||||||
const GridT | x1 (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x1 value of the indexed (k,i,j) point of the RegularVector3dField3d. More... | |||||||||||||||||
const GridT | x2 (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x2 value of the indexed (k,i,j) point of the RegularVector3dField3d. More... | |||||||||||||||||
const GridT | x3 (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x3 value of the indexed (k,i,j) point of the RegularVector3dField3d. More... | |||||||||||||||||
const GridT | x (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x1 value of the indexed (k,i,j) point of the RegularVector3dField3d. More... | |||||||||||||||||
const GridT | y (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x2 value of the indexed (k,i,j) point of the RegularVector3dField3d. More... | |||||||||||||||||
const GridT | z (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x3 value of the indexed (k,i,j) point of the RegularVector3dField3d. More... | |||||||||||||||||
void | set_init_point (const slip::Point3d< GridT > &init_point) | ||||||||||||||||
Write access to the init point of the grid. More... | |||||||||||||||||
const slip::Point3d< GridT > & | get_init_point () const | ||||||||||||||||
Read access to the init point of the grid. More... | |||||||||||||||||
void | set_grid_step (const slip::Point3d< GridT > &grid_step) | ||||||||||||||||
Write access to the grid step of the grid. More... | |||||||||||||||||
const slip::Point3d< GridT > & | get_grid_step () const | ||||||||||||||||
Read access to the init point of the grid. More... | |||||||||||||||||
Arithmetic operators | |||||||||||||||||
self & | operator+= (const T &val) | ||||||||||||||||
Add val to each element of the RegularVector3dField3d. More... | |||||||||||||||||
self & | operator-= (const T &val) | ||||||||||||||||
self & | operator*= (const T &val) | ||||||||||||||||
self & | operator/= (const T &val) | ||||||||||||||||
self | operator- () const | ||||||||||||||||
self & | operator+= (const slip::Vector3d< T > &val) | ||||||||||||||||
Add val to each element of the RegularVector3dField3d. More... | |||||||||||||||||
self & | operator-= (const slip::Vector3d< T > &val) | ||||||||||||||||
self & | operator*= (const slip::Vector3d< T > &val) | ||||||||||||||||
self & | operator/= (const slip::Vector3d< T > &val) | ||||||||||||||||
self & | operator+= (const self &rhs) | ||||||||||||||||
self & | operator-= (const self &rhs) | ||||||||||||||||
self & | operator*= (const self &rhs) | ||||||||||||||||
self & | operator/= (const self &rhs) | ||||||||||||||||
Mathematical operators | |||||||||||||||||
template<typename Container3D > | |||||||||||||||||
void | derivative (const std::size_t component, const slip::SPATIAL_DIRECTION der_dir, const std::size_t der_order, const std::size_t sch_order, Container3D &result) const | ||||||||||||||||
Computes finite differences derivatives of a RegularVector3dField3d. More... | |||||||||||||||||
template<typename Container3D > | |||||||||||||||||
void | derivative (const std::size_t component, const slip::SPATIAL_DIRECTION der_dir, const std::size_t der_order, const std::size_t sch_order, const slip::Box3d< int > box, Container3D &result) const | ||||||||||||||||
Computes finite differences derivatives of a RegularVector3dField3d in a box. More... | |||||||||||||||||
template<typename Container3D > | |||||||||||||||||
void | divergence (const std::size_t sch_order, Container3D &result) const | ||||||||||||||||
Computes finite differences divergence of a RegularVector3dField3d. More... | |||||||||||||||||
template<typename Container3D > | |||||||||||||||||
void | vorticity (const std::size_t sch_order, Container3D &result) const | ||||||||||||||||
Computes finite differences vorticity of a RegularVector3dField3d. More... | |||||||||||||||||
template<typename Container3D , typename Container3D1 , typename Container3D2 , typename Container3D3 > | |||||||||||||||||
void | lambda (const std::size_t sch_order, Container3D &Lambda, Container3D1 &LambdaV1, Container3D2 &LambdaV2, Container3D3 &LambdaV3) const | ||||||||||||||||
Computes finite differences lambda of a RegularVector3dField3d. More... | |||||||||||||||||
template<typename Container3D > | |||||||||||||||||
void | lambda (const std::size_t sch_order, Container3D &Lambda) const | ||||||||||||||||
Computes finite differences lambda of a RegularVector3dField3d. More... | |||||||||||||||||
template<typename Container3D > | |||||||||||||||||
void | norm (Container3D &result) const | ||||||||||||||||
Computes Eucliean norm of each element in the field and write it to a Container3D. More... | |||||||||||||||||
One dimensional global iterators | |||||||||||||||||
iterator | begin () | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator | begin () const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
iterator | end () | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator | end () const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_iterator | rbegin () | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_iterator | rbegin () const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to the last element in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_iterator | rend () | ||||||||||||||||
Returns a read/write reverse iterator that points to one before the first element in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_iterator | rend () const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to one before the first element in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
One dimensional component global iterators | |||||||||||||||||
component_iterator | begin (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_iterator | begin (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_iterator | end (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_iterator | end (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_iterator | rbegin (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_iterator | rbegin (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_iterator | rend (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_iterator | rend (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
One dimensional slice iterators | |||||||||||||||||
slice_iterator | slice_begin (const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
const_slice_iterator | slice_begin (const size_type row, const size_type col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
slice_iterator | slice_end (const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
const_slice_iterator | slice_end (const size_type row, const size_type col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
reverse_slice_iterator | slice_rbegin (const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
const_reverse_slice_iterator | slice_rbegin (const size_type row, const size_type col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
reverse_slice_iterator | slice_rend (const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
const_reverse_slice_iterator | slice_rend (const size_type row, const size_type col) const | ||||||||||||||||
Returns a read (constant) iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
One dimensional slice range iterators | |||||||||||||||||
slice_range_iterator | slice_begin (const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_slice_range_iterator | slice_begin (const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read only (constant) iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
slice_range_iterator | slice_end (const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_slice_range_iterator | slice_end (const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_slice_range_iterator | slice_rbegin (const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_slice_range_iterator | slice_rbegin (const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read only (constant) iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range. More... | |||||||||||||||||
reverse_slice_range_iterator | slice_rend (const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_slice_range_iterator | slice_rend (const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the lastto the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range. More... | |||||||||||||||||
One dimensional component slice iterators | |||||||||||||||||
component_slice_iterator | slice_begin (const std::size_t component, const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
const_component_slice_iterator | slice_begin (const std::size_t component, const size_type row, const size_type col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
component_slice_iterator | slice_end (const std::size_t component, const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
const_component_slice_iterator | slice_end (const std::size_t component, const size_type row, const size_type col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number). More... | |||||||||||||||||
reverse_component_slice_iterator | slice_rbegin (const std::size_t component, const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
const_reverse_component_slice_iterator | slice_rbegin (const std::size_t component, const size_type row, const size_type col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
reverse_component_slice_iterator | slice_rend (const std::size_t component, const size_type row, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
const_reverse_component_slice_iterator | slice_rend (const std::size_t component, const size_type row, const size_type col) const | ||||||||||||||||
Returns a read (constant) iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number). More... | |||||||||||||||||
One dimensional component slice range iterators | |||||||||||||||||
component_slice_range_iterator | slice_begin (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_slice_range_iterator | slice_begin (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read only (constant) iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_slice_range_iterator | slice_end (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_slice_range_iterator | slice_end (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_component_slice_range_iterator | slice_rbegin (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_slice_range_iterator | slice_rbegin (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read only (constant) iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_slice_range_iterator | slice_rend (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_slice_range_iterator | slice_rend (const std::size_t component, const size_type row, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the lastto the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range. More... | |||||||||||||||||
One dimensional row iterators | |||||||||||||||||
row_iterator | row_begin (const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_row_iterator | row_begin (const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
row_iterator | row_end (const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_row_iterator | row_end (const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_row_iterator | row_rbegin (const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_row_iterator | row_rbegin (const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_row_iterator | row_rend (const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_row_iterator | row_rend (const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
One dimensional row range iterators | |||||||||||||||||
row_range_iterator | row_begin (const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_row_range_iterator | row_begin (const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
row_range_iterator | row_end (const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_row_range_iterator | row_end (const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_row_range_iterator | row_rbegin (const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the row of a slice row and slice in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_row_range_iterator | row_rbegin (const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the last element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_row_range_iterator | row_rend (const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_row_range_iterator | row_rend (const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
One dimensional component row iterators | |||||||||||||||||
component_row_iterator | row_begin (const std::size_t component, const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_row_iterator | row_begin (const std::size_t component, const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_row_iterator | row_end (const std::size_t component, const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_row_iterator | row_end (const std::size_t component, const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_row_iterator | row_rbegin (const std::size_t component, const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_component_row_iterator | row_rbegin (const std::size_t component, const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_component_row_iterator | row_rend (const std::size_t component, const size_type slice, const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_component_row_iterator | row_rend (const std::size_t component, const size_type slice, const size_type row) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
One dimensional component row range iterators | |||||||||||||||||
component_row_range_iterator | row_begin (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_row_range_iterator | row_begin (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_row_range_iterator | row_end (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_row_range_iterator | row_end (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_component_row_range_iterator | row_rbegin (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the row of a slice row and slice in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_row_range_iterator | row_rbegin (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the last element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_row_range_iterator | row_rend (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_row_range_iterator | row_rend (const std::size_t component, const size_type slice, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
One dimensional col iterators | |||||||||||||||||
col_iterator | col_begin (const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_col_iterator | col_begin (const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
col_iterator | col_end (const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_col_iterator | col_end (const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
reverse_col_iterator | col_rbegin (const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_reverse_col_iterator | col_rbegin (const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
reverse_col_iterator | col_rend (const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_reverse_col_iterator | col_rend (const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
One dimensional col range iterators | |||||||||||||||||
col_range_iterator | col_begin (const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_col_range_iterator | col_begin (const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
col_range_iterator | col_end (const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_col_range_iterator | col_end (const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_col_range_iterator | col_rbegin (const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_col_range_iterator | col_rbegin (const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points to the last element of the Range & range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_col_range_iterator | col_rend (const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to one before the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_col_range_iterator | col_rend (const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
One dimensional component col iterators | |||||||||||||||||
component_col_iterator | col_begin (const std::size_t component, const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_component_col_iterator | col_begin (const std::size_t component, const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
component_col_iterator | col_end (const std::size_t component, const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_component_col_iterator | col_end (const std::size_t component, const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
reverse_component_col_iterator | col_rbegin (const std::size_t component, const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_reverse_component_col_iterator | col_rbegin (const std::size_t component, const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
reverse_component_col_iterator | col_rend (const std::size_t component, const size_type slice, const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_reverse_component_col_iterator | col_rend (const std::size_t component, const size_type slice, const size_type col) const | ||||||||||||||||
Returns a read_only reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
One dimensional component col range iterators | |||||||||||||||||
component_col_range_iterator | col_begin (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_col_range_iterator | col_begin (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_col_range_iterator | col_end (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_col_range_iterator | col_end (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_component_col_range_iterator | col_rbegin (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_col_range_iterator | col_rbegin (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points to the last element of the Range & range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_col_range_iterator | col_rend (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to one before the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_col_range_iterator | col_rend (const std::size_t component, const size_type slice, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
One dimensional global plane iterators | |||||||||||||||||
iterator | plane_begin (const size_type slice) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator | plane_begin (const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
iterator | plane_end (const size_type slice) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator | plane_end (const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_iterator | plane_rbegin (const size_type slice) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_iterator | plane_rbegin (const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to the last element in the slice plane k of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_iterator | plane_rend (const size_type slice) | ||||||||||||||||
Returns a read/write reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_iterator | plane_rend (const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
One dimensional component global plane iterators | |||||||||||||||||
component_iterator | plane_begin (const std::size_t component, const size_type slice) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_iterator | plane_begin (const std::size_t component, const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_iterator | plane_end (const std::size_t component, const size_type slice) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_iterator | plane_end (const std::size_t component, const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_iterator | plane_rbegin (const std::size_t component, const size_type slice) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_component_iterator | plane_rbegin (const std::size_t component, const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to the last element in the slice plane k of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_component_iterator | plane_rend (const std::size_t component, const size_type slice) | ||||||||||||||||
Returns a read/write reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_component_iterator | plane_rend (const std::size_t component, const size_type slice) const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order. More... | |||||||||||||||||
two dimensionnal plane iterators : Global iterators | |||||||||||||||||
iterator2d | plane_upper_left (PLANE_ORIENTATION P, const size_type plane_coordinate) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator2d | plane_upper_left (PLANE_ORIENTATION P, const size_type plane_coordinate) const | ||||||||||||||||
Returns a read/write const iterator that points to the first element of the plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in ordinary element order. More... | |||||||||||||||||
iterator2d | plane_bottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate) | ||||||||||||||||
Returns a read/write iterator that points to the last element of the plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator2d | plane_bottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate) const | ||||||||||||||||
Returns a read/write const iterator that points to the last element of the plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_iterator2d | plane_rupper_left (PLANE_ORIENTATION P, const size_type plane_coordinate) | ||||||||||||||||
Returns a read/write reverse_iterator that points to the bottom right element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order. More... | |||||||||||||||||
const_reverse_iterator2d | plane_rupper_left (PLANE_ORIENTATION P, const size_type plane_coordinate) const | ||||||||||||||||
Returns a read/write const reverse iterator that points to the bottom right element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order. More... | |||||||||||||||||
reverse_iterator2d | plane_rbottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate) | ||||||||||||||||
Returns a read/write reverse_iterator that points to the upper left element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order. More... | |||||||||||||||||
const_reverse_iterator2d | plane_rbottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate) const | ||||||||||||||||
Returns a read/write const reverse iterator that points to the upper left element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order. More... | |||||||||||||||||
two dimensionnal plane iterators : box iterators | |||||||||||||||||
iterator2d | plane_upper_left (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) | ||||||||||||||||
Returns a read/write iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the upper left element of the box Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator2d | plane_upper_left (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) const | ||||||||||||||||
Returns a read/write const iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in ordinary element order. More... | |||||||||||||||||
iterator2d | plane_bottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) | ||||||||||||||||
Returns a read/write iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator2d | plane_bottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) const | ||||||||||||||||
Returns a read/write const iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_iterator2d | plane_rupper_left (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to the bottom right element of the box Iteration is done in backward element order. More... | |||||||||||||||||
const_reverse_iterator2d | plane_rupper_left (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) const | ||||||||||||||||
Returns a read/write const reverse iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to the bottom right element of the plane Iteration is done in backward element order. More... | |||||||||||||||||
reverse_iterator2d | plane_rbottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) | ||||||||||||||||
Returns a read/write reverse iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in backward element order. More... | |||||||||||||||||
const_reverse_iterator2d | plane_rbottom_right (PLANE_ORIENTATION P, const size_type plane_coordinate, const Box2d< int > &b) const | ||||||||||||||||
Returns a read/write const reverse iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the bottom right element of the plane Iteration is done in backward element order. More... | |||||||||||||||||
three dimensionnal iterators : Global iterators | |||||||||||||||||
iterator3d | front_upper_left () | ||||||||||||||||
Returns a read/write iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d. More... | |||||||||||||||||
const_iterator3d | front_upper_left () const | ||||||||||||||||
Returns a read-only iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d. More... | |||||||||||||||||
iterator3d | back_bottom_right () | ||||||||||||||||
Returns a read/write iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d. More... | |||||||||||||||||
const_iterator3d | back_bottom_right () const | ||||||||||||||||
Returns a read-only iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d. More... | |||||||||||||||||
reverse_iterator3d | rfront_upper_left () | ||||||||||||||||
Returns a read/write reverse iterator3d. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order. More... | |||||||||||||||||
const_reverse_iterator3d | rfront_upper_left () const | ||||||||||||||||
Returns a read only reverse iterator3d that points. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order. More... | |||||||||||||||||
reverse_iterator3d | rback_bottom_right () | ||||||||||||||||
Returns a read/write reverse iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator3d | rback_bottom_right () const | ||||||||||||||||
Returns a read only reverse iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
three dimensionnal iterators : Box iterators | |||||||||||||||||
iterator3d | front_upper_left (const Box3d< int > &box) | ||||||||||||||||
Returns a read/write iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_iterator3d | front_upper_left (const Box3d< int > &box) const | ||||||||||||||||
Returns a read only iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
iterator3d | back_bottom_right (const Box3d< int > &box) | ||||||||||||||||
Returns a read/write iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_iterator3d | back_bottom_right (const Box3d< int > &box) const | ||||||||||||||||
Returns a read only iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
reverse_iterator3d | rfront_upper_left (const Box3d< int > &box) | ||||||||||||||||
Returns a read/write reverse iterator3d. It points to the back bottom right element of the Box3d associated to the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator3d | rfront_upper_left (const Box3d< int > &box) const | ||||||||||||||||
Returns a read only reverse iterator3d. It points to the back bottom right element of the Box3d box associated to the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator3d | rback_bottom_right (const Box3d< int > &box) | ||||||||||||||||
Returns a read/write reverse iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_reverse_iterator3d | rback_bottom_right (const Box3d< int > &box) const | ||||||||||||||||
Returns a read-only reverse iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d. More... | |||||||||||||||||
three dimensionnal iterators : Range iterators | |||||||||||||||||
iterator3d_range | front_upper_left (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write iterator3d_range that points to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_iterator3d_range | front_upper_left (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only iterator3d_range that points to the to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
iterator3d_range | back_bottom_right (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_iterator3d_range | back_bottom_right (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
reverse_iterator3d_range | rfront_upper_left (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_iterator3d_range that points to the past the back bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator3d_range | rfront_upper_left (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_iterator3d_range that points to the past the back bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator3d_range | rback_bottom_right (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_iterator3d_range that points to one before the front upper left element of the ranges row_range and col_range associated to the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator3d_range | rback_bottom_right (const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_iterator3d_range that points to one before the front upper left element of the ranges row_range and col_range associated to the GenericMultiComponent3d.Iteration is done in the reverse order. More... | |||||||||||||||||
Three dimensionnal component iterators : Global component iterators | |||||||||||||||||
component_iterator3d | front_upper_left (const std::size_t component) | ||||||||||||||||
Returns a read/write component_iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d. More... | |||||||||||||||||
const_component_iterator3d | front_upper_left (const std::size_t component) const | ||||||||||||||||
Returns a read only const_component_iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d. More... | |||||||||||||||||
component_iterator3d | front_upper_left (const std::size_t component, const Box3d< int > &box) | ||||||||||||||||
Returns a read/write component iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_component_iterator3d | front_upper_left (const std::size_t component, const Box3d< int > &box) const | ||||||||||||||||
Returns a read only component iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
component_iterator3d_range | front_upper_left (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write component_iterator3d_range that points to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_component_iterator3d_range | front_upper_left (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read/write component_const_iterator3d_range that points to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
component_iterator3d | back_bottom_right (const std::size_t component) | ||||||||||||||||
Returns a read/write component_iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d. More... | |||||||||||||||||
const_component_iterator3d | back_bottom_right (const std::size_t component) const | ||||||||||||||||
Returns a read only const_component_iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d. More... | |||||||||||||||||
component_iterator3d | back_bottom_right (const std::size_t component, const Box3d< int > &box) | ||||||||||||||||
Returns a read/write component iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_component_iterator3d | back_bottom_right (const std::size_t component, const Box3d< int > &box) const | ||||||||||||||||
Returns a read only component iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d. More... | |||||||||||||||||
component_iterator3d_range | back_bottom_right (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write component_iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_component_iterator3d_range | back_bottom_right (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read/write const_component iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
reverse_component_iterator3d | rfront_upper_left (const std::size_t component) | ||||||||||||||||
Returns a read/write reverse component iterator3d. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator3d | rfront_upper_left (const std::size_t component) const | ||||||||||||||||
Returns a read only reverse component iterator3d that points. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order. More... | |||||||||||||||||
reverse_component_iterator3d | rfront_upper_left (const std::size_t component, const Box3d< int > &box) | ||||||||||||||||
Returns a read/write reverse component iterator3d. It points to the back bottom right element of the Box3d associated to the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator3d | rfront_upper_left (const std::size_t component, const Box3d< int > &box) const | ||||||||||||||||
Returns a read only reverse component iterator3d. It points to the back bottom right element of the Box3d box associated to the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator3d_range | rfront_upper_left (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_component_iterator3d_range. It points to the back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_reverse_component_iterator3d_range | rfront_upper_left (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read/write reverse_const_component_iterator3d_range. It points to the back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
reverse_component_iterator3d | rback_bottom_right (const std::size_t component) | ||||||||||||||||
Returns a read/write reverse component iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator3d | rback_bottom_right (const std::size_t component) const | ||||||||||||||||
Returns a read only reverse component iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator3d | rback_bottom_right (const std::size_t component, const Box3d< int > &box) | ||||||||||||||||
Returns a read/write reverse component iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_reverse_component_iterator3d | rback_bottom_right (const std::size_t component, const Box3d< int > &box) const | ||||||||||||||||
Returns a read-only reverse component iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d. More... | |||||||||||||||||
reverse_component_iterator3d_range | rback_bottom_right (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_component_iterator3d_range. It points to one before the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
const_reverse_component_iterator3d_range | rback_bottom_right (const std::size_t component, const Range< int > &slice_range, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read/write reverse_const_component_iterator3d_range. It points to one before the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d. More... | |||||||||||||||||
Assignment operators and methods | |||||||||||||||||
void | fill (const slip::Vector3d< T > &value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with copies of value. More... | |||||||||||||||||
void | fill (const typename slip::Vector3d< T >::pointer value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the value array. More... | |||||||||||||||||
void | fill (const slip::Vector3d< T > *value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the value array. More... | |||||||||||||||||
void | fill (InputIterator first, InputIterator last) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last) More... | |||||||||||||||||
void | fill (std::vector< InputIterator > first_iterators_list, InputIterator last) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last) More... | |||||||||||||||||
void | fill (std::size_t component, InputIterator first, InputIterator last) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last) More... | |||||||||||||||||
Element access operators | |||||||||||||||||
Less than comparison operator (GenericMultiComponent3d ordering relation)
More than comparison operator
Less than equal comparison operator
More than equal comparison operator
| |||||||||||||||||
pointer * | operator[] (const size_type k) | ||||||||||||||||
Subscript access to the slice datas contained in the GenericMultiComponent3d. More... | |||||||||||||||||
const_pointer const * | operator[] (const size_type k) const | ||||||||||||||||
Subscript access to the slice datas contained in the GenericMultiComponent3d. More... | |||||||||||||||||
reference | operator() (const size_type k, const size_type i, const size_type j) | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent3d. More... | |||||||||||||||||
const_reference | operator() (const size_type k, const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent3d. More... | |||||||||||||||||
Static Public Attributes | |
static const std::size_t | DIM = 3 |
static const std::size_t | COMPONENTS |
Friends | |
class | boost::serialization::access |
i/o operators | |
std::ostream & | operator<< (std::ostream &out, const self &a) |
Write the RegularVector3dField3d to the ouput stream. More... | |
void | write_tecplot (const std::string &file_path_name, const std::string &title, const std::string &zone) const |
Writes a RegularVector3dField3d to a tecplot file path name. More... | |
void | write_tecplot_bin (const std::string &file_path_name, const std::string &title, const std::string &zone) const |
Writes a RegularVector3dField3d to a tecplot binary file. More... | |
void | read_tecplot (const std::string &file_path_name) |
Reads a RegularVector3dField3d from a tecplot file path name. More... | |
void | read_tecplot_bin (const std::string &file_path_name, const int zone_loaded=1) |
Reads a RegularVector3dField3d from a binary tecplot file. More... | |
This is a Regular Vector3d Field. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. It is a specialization of GenericMultiComponent3d using slip::Vector3d blocks. It implements arithmetic and mathematical operators (divergence, vorticity, derivative...) and read/write methods (tecplot file format). The points of the Vector field grid are assumed to be spaced by two regular steps. The inital point (closest point from the physical axis origin) of the grid is also stored within the data structure.
T | Type of object in the RegularVector3dField3d ![]()
axis and notation conventions |
Definition at line 134 of file RegularVector3dField3d.hpp.
typedef GenericMultiComponent3d<slip::Vector3d<T> > slip::RegularVector3dField3d< T, GridT >::base |
Definition at line 168 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 256 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 258 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 255 of file GenericMultiComponent3d.hpp.
typedef slip::stride_iterator<pointer> slip::RegularVector3dField3d< T, GridT >::col_iterator |
Definition at line 188 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 213 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 276 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 278 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 260 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 296 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 301 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 272 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 274 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 268 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 270 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 257 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 259 of file GenericMultiComponent3d.hpp.
typedef slip::stride_iterator<const_pointer> slip::RegularVector3dField3d< T, GridT >::const_col_iterator |
Definition at line 189 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 214 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 277 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 279 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 261 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 298 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 303 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 273 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 275 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 269 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 271 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 309 of file GenericMultiComponent3d.hpp.
typedef const_pointer slip::RegularVector3dField3d< T, GridT >::const_iterator |
Definition at line 180 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 239 of file GenericMultiComponent3d.hpp.
typedef slip::GenericMultiComponent3d<slip::Vector3d<T> >::const_iterator2d slip::RegularVector3dField3d< T, GridT >::const_iterator3d |
Definition at line 197 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 247 of file GenericMultiComponent3d.hpp.
typedef const value_type* slip::RegularVector3dField3d< T, GridT >::const_pointer |
Definition at line 172 of file RegularVector3dField3d.hpp.
typedef const value_type& slip::RegularVector3dField3d< T, GridT >::const_reference |
Definition at line 174 of file RegularVector3dField3d.hpp.
typedef std::reverse_iterator<const_col_iterator> slip::RegularVector3dField3d< T, GridT >::const_reverse_col_iterator |
Definition at line 194 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 227 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 290 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 292 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 264 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 299 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 304 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 286 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 288 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 282 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 284 of file GenericMultiComponent3d.hpp.
typedef std::reverse_iterator<const_iterator> slip::RegularVector3dField3d< T, GridT >::const_reverse_iterator |
Definition at line 183 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 241 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 250 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 252 of file GenericMultiComponent3d.hpp.
typedef std::reverse_iterator<const_iterator> slip::RegularVector3dField3d< T, GridT >::const_reverse_row_iterator |
Definition at line 192 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 225 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 217 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 223 of file GenericMultiComponent3d.hpp.
typedef const_pointer slip::RegularVector3dField3d< T, GridT >::const_row_iterator |
Definition at line 187 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 212 of file GenericMultiComponent3d.hpp.
typedef const RegularVector3dField3d<T,GridT> slip::RegularVector3dField3d< T, GridT >::const_self |
Definition at line 167 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 204 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 210 of file GenericMultiComponent3d.hpp.
typedef slip::kstride_iterator<const_vector3d_pointer,3> slip::RegularVector3dField3d< T, GridT >::const_vector3d_iterator |
Definition at line 206 of file RegularVector3dField3d.hpp.
typedef const vector3d_value_type* slip::RegularVector3dField3d< T, GridT >::const_vector3d_pointer |
Definition at line 202 of file RegularVector3dField3d.hpp.
typedef const vector3d_value_type slip::RegularVector3dField3d< T, GridT >::const_vector3d_reference |
Definition at line 204 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 308 of file GenericMultiComponent3d.hpp.
typedef ptrdiff_t slip::RegularVector3dField3d< T, GridT >::difference_type |
Definition at line 176 of file RegularVector3dField3d.hpp.
typedef GridT slip::RegularVector3dField3d< T, GridT >::grid_value_type |
Definition at line 200 of file RegularVector3dField3d.hpp.
typedef pointer slip::RegularVector3dField3d< T, GridT >::iterator |
Definition at line 179 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 238 of file GenericMultiComponent3d.hpp.
typedef slip::GenericMultiComponent3d<slip::Vector3d<T> >::iterator3d slip::RegularVector3dField3d< T, GridT >::iterator3d |
Definition at line 196 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 246 of file GenericMultiComponent3d.hpp.
typedef slip::lin_alg_traits<value_type>::value_type slip::RegularVector3dField3d< T, GridT >::norm_type |
Definition at line 208 of file RegularVector3dField3d.hpp.
typedef value_type* slip::RegularVector3dField3d< T, GridT >::pointer |
Definition at line 171 of file RegularVector3dField3d.hpp.
typedef value_type& slip::RegularVector3dField3d< T, GridT >::reference |
Definition at line 173 of file RegularVector3dField3d.hpp.
typedef std::reverse_iterator<col_iterator> slip::RegularVector3dField3d< T, GridT >::reverse_col_iterator |
Definition at line 193 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 226 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 289 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 291 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 263 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 297 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 302 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 285 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 287 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 281 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 283 of file GenericMultiComponent3d.hpp.
typedef std::reverse_iterator<iterator> slip::RegularVector3dField3d< T, GridT >::reverse_iterator |
Definition at line 182 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 240 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 249 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 251 of file GenericMultiComponent3d.hpp.
typedef std::reverse_iterator<iterator> slip::RegularVector3dField3d< T, GridT >::reverse_row_iterator |
Definition at line 191 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 224 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 216 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 222 of file GenericMultiComponent3d.hpp.
typedef pointer slip::RegularVector3dField3d< T, GridT >::row_iterator |
Definition at line 186 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 211 of file GenericMultiComponent3d.hpp.
typedef RegularVector3dField3d<T,GridT> slip::RegularVector3dField3d< T, GridT >::self |
Definition at line 166 of file RegularVector3dField3d.hpp.
typedef std::size_t slip::RegularVector3dField3d< T, GridT >::size_type |
Definition at line 177 of file RegularVector3dField3d.hpp.
|
inherited |
Definition at line 203 of file GenericMultiComponent3d.hpp.
|
inherited |
Definition at line 209 of file GenericMultiComponent3d.hpp.
typedef slip::Vector3d<T> slip::RegularVector3dField3d< T, GridT >::value_type |
Definition at line 165 of file RegularVector3dField3d.hpp.
typedef slip::kstride_iterator<vector3d_pointer,3> slip::RegularVector3dField3d< T, GridT >::vector3d_iterator |
Definition at line 205 of file RegularVector3dField3d.hpp.
typedef vector3d_value_type* slip::RegularVector3dField3d< T, GridT >::vector3d_pointer |
Definition at line 201 of file RegularVector3dField3d.hpp.
typedef vector3d_value_type& slip::RegularVector3dField3d< T, GridT >::vector3d_reference |
Definition at line 203 of file RegularVector3dField3d.hpp.
typedef T slip::RegularVector3dField3d< T, GridT >::vector3d_value_type |
Definition at line 199 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d.
Definition at line 219 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
Definition at line 229 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
init_point | init point of the RegularVector3dField3d |
grid_step | grid step of the RegularVector3dField3d |
Definition at line 243 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d initialized by the scalar value val.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
val | initialization value of the elements |
Definition at line 259 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d initialized by the scalar value val.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
init_point | init point of the RegularVector3dField3d |
grid_step | grid step of the RegularVector3dField3d |
val | initialization value of the elements |
Definition at line 275 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d initialized by an array val.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
val | initialization linear array value of the elements |
Definition at line 291 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d initialized by an array val.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
init_point | init point of the RegularVector3dField3d |
grid_step | grid step of the RegularVector3dField3d |
val | initialization linear array value of the elements |
Definition at line 308 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d initialized by an array val.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
val | initialization array value of the elements |
Definition at line 324 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a RegularVector3dField3d initialized by an array val.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
init_point | init point of the RegularVector3dField3d |
grid_step | grid step of the RegularVector3dField3d |
val | initialization array value of the elements |
Definition at line 341 of file RegularVector3dField3d.hpp.
|
inline |
Contructs a RegularVector3dField3d from a range.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
first | An input iterator. |
last | An input iterator. |
Create a RegularVector3dField3d consisting of copies of the elements from [first,last).
Definition at line 363 of file RegularVector3dField3d.hpp.
|
inline |
Contructs a RegularVector3dField3d from a range.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
init_point | init point of the RegularVector3dField3d |
grid_step | grid step of the RegularVector3dField3d |
first | An input iterator. |
last | An input iterator. |
Create a RegularVector3dField3d consisting of copies of the elements from [first,last).
Definition at line 385 of file RegularVector3dField3d.hpp.
|
inline |
Contructs a RegularVector3dField3d from a 3 ranges.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
first1 | An input iterator. |
last1 | An input iterator. |
first2 | An input iterator. |
first3 | An input iterator. |
Create a RegularVector3dField3d consisting of copies of the elements from [first1,last1), [first2,first2 + (last1 - first1)), [first3,first3 + (last1 - first1)),
Definition at line 413 of file RegularVector3dField3d.hpp.
|
inline |
Contructs a RegularVector3dField3d from a 3 ranges.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
init_point | init point of the RegularVector3dField3d |
grid_step | grid step of the RegularVector3dField3d |
first1 | An input iterator. |
last1 | An input iterator. |
first2 | An input iterator. |
first3 | An input iterator. |
Create a RegularVector3dField3d consisting of copies of the elements from [first1,last1), [first2,first2 + (last1 - first1)), [first3,first3 + (last1 - first1)),
Definition at line 450 of file RegularVector3dField3d.hpp.
|
inline |
Constructs a copy of the RegularVector3dField3d rhs.
Definition at line 473 of file RegularVector3dField3d.hpp.
|
inline |
Destructor of the RegularVector3dField3d.
Definition at line 480 of file RegularVector3dField3d.hpp.
|
inherited |
Returns the sums of the elements of the GenericMultiComponent3d.
Applys the one-parameter C-function fun to each element of the GenericMultiComponent3d
fun | The one-parameter C function |
|
inherited |
Applys the one-parameter C-function fun to each element of the GenericMultiComponent3d.
fun | The one-const-parameter C function |
|
inherited |
Returns a read/write iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d.
|
inherited |
Returns a read-only iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d.
|
inherited |
Returns a read/write iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d.
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read only iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d.
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write component_iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d.
component | The component number. |
|
inherited |
Returns a read only const_component_iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the GenericMultiComponent3d.
component | The component number. |
|
inherited |
Returns a read/write component iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d.
component | The component number. |
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read only component iterator3d that points to the past the end element of the GenericMultiComponent3d. It points to past the end element of the back bottom right element of the Box3d associated to the GenericMultiComponent3d.
component | The component number. |
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write component_iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write const_component iterator3d_range that points to the past the end back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read/write iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read/write iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only iterator that points to the past-the-end element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read_only iterator that points to the last element of the Range & range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only reverse iterator that points to the last element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read_only iterator that points to the last element of the Range & range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to one before the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read_only reverse iterator that points to the first element of the column column of the slice slice in the GenericMultiComponent3d. Iteration is done modulo the number of columns.
component | The component number. |
slice | The index of the slice. |
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to one before the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col of a slice col in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns the number of columns (third dimension size) in the GenericMultiComponent3d.
|
inherited |
Returns the number of columns (third dimension size) in the GenericMultiComponent3d.
|
inline |
Computes finite differences derivatives of a RegularVector3dField3d.
component | Component of the RegularVector3dField3d to derivate. |
der_dir | SPATIAL_DIRECTION of the derivative:
|
der_order | Derivative order. |
sch_order | Order of derivation scheme. |
result | A Container3D which contain the result of the derivative. |
Definition at line 1072 of file RegularVector3dField3d.hpp.
|
inline |
Computes finite differences derivatives of a RegularVector3dField3d in a box.
component | Component of the RegularVector3dField3d to derivate. |
der_dir | SPATIAL_DIRECTION of the derivative:
|
der_order | Derivative order. |
sch_order | Order of derivation scheme. |
box | box in which the derivation is processed. |
result | A Container3D which contain the result of the derivative. |
Definition at line 1199 of file RegularVector3dField3d.hpp.
|
inherited |
Returns the number of slices (first dimension size) in the GenericMultiComponent3d.
|
inherited |
Returns the number of rows (second dimension size) in the GenericMultiComponent3d.
|
inherited |
Returns the number of columns (third dimension size) in the GenericMultiComponent3d.
|
inline |
Computes finite differences divergence of a RegularVector3dField3d.
sch_order | Order of derivation scheme. |
result | A Container3D which contain the result of the divergence. |
Definition at line 1306 of file RegularVector3dField3d.hpp.
|
inherited |
Returns true if the GenericMultiComponent3d is empty. (Thus size() == 0)
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with copies of value.
value | A reference-to-const of arbitrary type. |
Definition at line 4929 of file GenericMultiComponent3d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the value array.
value | A pointer of arbitrary type. |
Definition at line 4940 of file GenericMultiComponent3d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the value array.
value | A pointer of arbitrary type. |
Definition at line 4951 of file GenericMultiComponent3d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last)
first | An input iterator. |
last | An input iterator. |
Definition at line 4965 of file GenericMultiComponent3d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last)
first_iterators_list | An input iterator list. |
last | An input iterator. |
Definition at line 4980 of file GenericMultiComponent3d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last)
component | The component number. |
first | An input iterator. |
last | An input iterator. |
Definition at line 5012 of file GenericMultiComponent3d.hpp.
|
inherited |
Returns a read/write iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d.
|
inherited |
Returns a read-only iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d.
|
inherited |
Returns a read/write iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d.
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read only iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d.
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write iterator3d_range that points to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only iterator3d_range that points to the to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write component_iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d.
component | The component number. |
|
inherited |
Returns a read only const_component_iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the GenericMultiComponent3d.
component | The component number. |
|
inherited |
Returns a read/write component iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d.
component | The component number. |
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read only component iterator3d that points to the first element of the GenericMultiComponent3d. It points to the front upper left element of the Box3d associated to the GenericMultiComponent3d.
component | The component number. |
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write component_iterator3d_range that points to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write component_const_iterator3d_range that points to the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inline |
Read access to the init point of the grid.
Definition at line 2310 of file RegularVector3dField3d.hpp.
|
inline |
Read access to the init point of the grid.
Definition at line 2296 of file RegularVector3dField3d.hpp.
|
inline |
Computes finite differences lambda of a RegularVector3dField3d.
sch_order | Order of derivation scheme. |
Lambda | A Container3D which contains real part of lambda. |
LambdaV1 | A Container3D which contains eigenvector #1. |
LambdaV2 | A Container3D which contains eigenvector #2. |
LambdaV3 | A Container3D which contains eigenvector #3. |
Definition at line 1528 of file RegularVector3dField3d.hpp.
|
inline |
Computes finite differences lambda of a RegularVector3dField3d.
sch_order | Order of derivation scheme. |
Lambda | A Container3D which contains real part of lambda. |
Definition at line 1682 of file RegularVector3dField3d.hpp.
|
inherited |
Returns the max elements of the GenericMultiComponent3d according to the operator <.
|
inherited |
Returns the maximal size (number of elements) in the GenericMultiComponent3d.
|
inherited |
Returns the min elements of the GenericMultiComponent3d according to the operator <.
|
inline |
Returns the name of the class.
Definition at line 2507 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to a local norm contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2233 of file RegularVector3dField3d.hpp.
|
inline |
Computes Eucliean norm of each element in the field and write it to a Container3D.
result | A Container3D which contain the norm of each element. |
Definition at line 1807 of file RegularVector3dField3d.hpp.
|
inherited |
Subscript access to the data contained in the GenericMultiComponent3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
|
inherited |
Subscript access to the data contained in the GenericMultiComponent3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
|
inline |
Definition at line 2340 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2374 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2439 of file RegularVector3dField3d.hpp.
|
inline |
Add val to each element of the RegularVector3dField3d.
val | value |
Definition at line 2324 of file RegularVector3dField3d.hpp.
|
inline |
Add val to each element of the RegularVector3dField3d.
val | value |
Definition at line 2358 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2401 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2392 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2332 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2366 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2420 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2348 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2382 of file RegularVector3dField3d.hpp.
|
inline |
Definition at line 2458 of file RegularVector3dField3d.hpp.
|
inline |
Affects all the element of the RegularVector3dField3d by val.
val | affectation value |
Definition at line 2102 of file RegularVector3dField3d.hpp.
|
inline |
Affects all the element of the RegularVector3dField3d by val.
val | affectation value |
Definition at line 2111 of file RegularVector3dField3d.hpp.
|
inherited |
Subscript access to the slice datas contained in the GenericMultiComponent3d.
k | The index of the slice for which data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Subscript access to the slice datas contained in the GenericMultiComponent3d.
k | The index of the slice for which data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Returns a read/write iterator that points to the first element in the in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write iterator that points to the first element in the in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write iterator that points to the last element of the plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write const iterator that points to the last element of the plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write const iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to past the end element of the bottom right element of the plane Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write reverse iterator that points to the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) reverse iterator that points to the last element in the slice plane k of the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write reverse iterator that points to the last element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) reverse iterator that points to the last element in the slice plane k of the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write reverse_iterator that points to the upper left element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write const reverse iterator that points to the upper left element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write reverse iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write const reverse iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the bottom right element of the plane Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read-only (constant) reverse iterator that points to one before the first element in the slice plane of the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | the slice coordinate of the plane |
|
inherited |
Returns a read/write reverse_iterator that points to the bottom right element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write const reverse iterator that points to the bottom right element of the plane in the GenericMultiComponent3d. Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write reverse iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to the bottom right element of the box Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write const reverse iterator that points to the last element of a box within a plane in the GenericMultiComponent3d. It points to the bottom right element of the plane Iteration is done in backward element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write iterator that points to the first element of the plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write const iterator that points to the first element of the plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
|
inherited |
Returns a read/write iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the upper left element of the box Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write const iterator that points to the first element of a box within a plane in the GenericMultiComponent3d. It points to the upper left element of the plane Iteration is done in ordinary element order.
P | number of the plane axe (PLANE_ORIENTATION). |
plane_coordinate | The constant coordinate |
b | The box within the plane |
|
inherited |
Returns a read/write reverse iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order.
|
inherited |
Returns a read only reverse iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order.
|
inherited |
Returns a read/write reverse iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d.
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read-only reverse iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d.
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write reverse_iterator3d_range that points to one before the front upper left element of the ranges row_range and col_range associated to the GenericMultiComponent3d. Iteration is done in the reverse order.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_iterator3d_range that points to one before the front upper left element of the ranges row_range and col_range associated to the GenericMultiComponent3d.Iteration is done in the reverse order.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse component iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order.
component | The component number. |
|
inherited |
Returns a read only reverse component iterator3d. It points to past the front upper left element of the GenericMultiComponent3d. Iteration is done in the reverse order.
component | The component number. |
|
inherited |
Returns a read/write reverse component iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d.
component | The component number. |
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read-only reverse component iterator3d. It points to one before the front upper left element of the Box3d box associated to the GenericMultiComponent3d.
component | The component number. |
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write reverse_component_iterator3d_range. It points to one before the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse_const_component_iterator3d_range. It points to one before the front upper left element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse iterator that points to the last element in the GenericMultiComponent3d. Iteration is done in reverse element order.
|
inherited |
Returns a read-only (constant) reverse iterator that points to the last element in the GenericMultiComponent3d. Iteration is done in reverse element order.
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inline |
Reads a RegularVector3dField3d from a tecplot file path name.
file_path_name | File path name. |
TITLE= title
VARIABLES= X Y Z U V W
ZONE T= zone, K= dim1(), I= dim2(), J= dim3()
x y z Vx Vy Vz
Definition at line 2553 of file RegularVector3dField3d.hpp.
|
inline |
Reads a RegularVector3dField3d from a binary tecplot file.
file_path_name | File path name. |
zone_loaded | Zone number to read (1 by default). |
Definition at line 2563 of file RegularVector3dField3d.hpp.
|
inherited |
Returns a read/write reverse iterator that points to one before the first element in the GenericMultiComponent3d. Iteration is done in reverse element order.
|
inherited |
Returns a read-only (constant) reverse iterator that points to one before the first element in the GenericMultiComponent3d. Iteration is done in reverse element order.
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Resizes a GenericMultiComponent3d.
slices | first dimension of the GenericMultiComponent3d |
rows | second dimension of the GenericMultiComponent3d |
cols | third dimension of the GenericMultiComponent3d |
val | new value for all the elements |
|
inherited |
Returns a read/write reverse iterator3d. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order.
|
inherited |
Returns a read only reverse iterator3d that points. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order.
|
inherited |
Returns a read/write reverse iterator3d. It points to the back bottom right element of the Box3d associated to the GenericMultiComponent3d. Iteration is done in the reverse order.
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read only reverse iterator3d. It points to the back bottom right element of the Box3d box associated to the GenericMultiComponent3d. Iteration is done in the reverse order.
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write reverse_iterator3d_range that points to the past the back bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent3d. Iteration is done in the reverse order.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_iterator3d_range that points to the past the back bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent3d. Iteration is done in the reverse order.
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse component iterator3d. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order.
component | The component number. |
|
inherited |
Returns a read only reverse component iterator3d that points. It points to the back bottom right element of the GenericMultiComponent3d. Iteration is done within the GenericMultiComponent3d in the reverse order.
component | The component number. |
|
inherited |
Returns a read/write reverse component iterator3d. It points to the back bottom right element of the Box3d associated to the GenericMultiComponent3d. Iteration is done in the reverse order.
component | The component number. |
box | a Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read only reverse component iterator3d. It points to the back bottom right element of the Box3d box associated to the GenericMultiComponent3d. Iteration is done in the reverse order.
component | The component number. |
box | A Box3d defining the range of indices to iterate within the GenericMultiComponent3d. |
|
inherited |
Returns a read/write reverse_component_iterator3d_range. It points to the back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse_const_component_iterator3d_range. It points to the back bottom right element of the ranges slice_range, row_range and col_range associated to the GenericMultiComponent3d.
component | The component number. |
slice_range | The range of the slices. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read/write iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read/write iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
slice | The index of the slice. |
row | Row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only iterator that points to the past-the-end element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in ordinary element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
component | The component number. |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | Row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the row of a slice row and slice in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the last element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only reverse iterator that points to the last element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the row of a slice row and slice in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the last element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read-write iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read_only reverse iterator that points to the first element of the row row of the slice slice in the GenericMultiComponent3d. Iteration is done in reverse element order.
component | The component number. |
slice | The index of the slice. |
row | The index of the row. |
|
inherited |
Returns a read-write iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points one before the first element of the Range range of the row of a slice row in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
slice | The index of the slice. |
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns the number of rows (first dimension size) in the GenericMultiComponent3d.
|
inline |
Write access to the grid step of the grid.
grid_step | A slip::Point3d<GridT>. |
Definition at line 2317 of file RegularVector3dField3d.hpp.
|
inline |
Write access to the init point of the grid.
init_point | A slip::Point3d<GridT>. |
Definition at line 2303 of file RegularVector3dField3d.hpp.
|
inherited |
Returns the number of elements in the GenericMultiComponent3d.
|
inherited |
Returns a read/write iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read-only (constant) iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read only (constant) iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read/write iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read-only (constant) iterator that points to the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read only (constant) iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read/write iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read-only (constant) iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read_only iterator that points one past the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read/write iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read-only (constant) iterator that points to the one past the end element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order (increasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read_only iterator that points one past the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read/write iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read-only (constant) iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read only (constant) iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read/write iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read-only (constant) iterator that points to the last element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read only (constant) iterator that points to the last element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read/write iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read (constant) iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read_only iterator that points one past the lastto the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range.
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read/write iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read (constant) iterator that points to the one before the first element of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order (decreasing slice number).
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns a read_only iterator that points one past the lastto the first element of the Range range of the of the line (row,col) threw the slices in the GenericMultiComponent3d. Iteration is done in reverse element order according to the Range.
component | The component number. |
row | row coordinate of the line |
col | col coordinate of the line |
range | Range of the line to iterate. |
|
inherited |
Returns the number of elements in a slice of the GenericMultiComponent3d.
|
inherited |
Returns the number of slices (first dimension size) in the GenericMultiComponent3d.
|
inherited |
Swaps data with another GenericMultiComponent3d.
M | A GenericMultiComponent3d of the same element type |
|
inline |
Subscript access to first element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2138 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to first element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2147 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to second element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2175 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to second element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2185 of file RegularVector3dField3d.hpp.
|
inline |
Computes finite differences vorticity of a RegularVector3dField3d.
sch_order | Order of derivation scheme. |
result | A Container3D which contain the result of the vorticity=(dVz/dy-dVy/dz,dVx/dz-dVz/dx,dVy/dx-dVx/dy). |
Definition at line 1353 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to first element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2120 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to first element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2129 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to second element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2157 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to second element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2167 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to third element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2195 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to third element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2204 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to third element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2213 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to third element of the data contained in the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the column for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2222 of file RegularVector3dField3d.hpp.
|
inline |
Writes a RegularVector3dField3d to a tecplot file path name.
file_path_name | |
title | |
zone |
TITLE= title
VARIABLES= X Y Z U V W
ZONE T= zone, K= dim1(), I= dim2(), J= dim3()
x y z Vx Vy Vz
Definition at line 2519 of file RegularVector3dField3d.hpp.
|
inline |
Writes a RegularVector3dField3d to a tecplot binary file.
file_path_name | |
title | |
zone |
Definition at line 2533 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to the real x1 value of the indexed (k,i,j) point of the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2269 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to the real x1 value of the indexed (k,i,j) point of the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2242 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to the real x2 value of the indexed (k,i,j) point of the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2251 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to the real x3 value of the indexed (k,i,j) point of the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2260 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to the real x2 value of the indexed (k,i,j) point of the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2278 of file RegularVector3dField3d.hpp.
|
inline |
Subscript access to the real x3 value of the indexed (k,i,j) point of the RegularVector3dField3d.
k | The index of the slice for which the data should be accessed. |
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 3d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 2287 of file RegularVector3dField3d.hpp.
|
friend |
Definition at line 1824 of file RegularVector3dField3d.hpp.
|
friend |
Write the RegularVector3dField3d to the ouput stream.
out | output stream |
a | RegularVector3dField3d to write to the output stream |
Definition at line 2478 of file RegularVector3dField3d.hpp.
|
staticinherited |
Definition at line 313 of file GenericMultiComponent3d.hpp.
|
static |
Definition at line 209 of file RegularVector3dField3d.hpp.