SLIP
1.4
|
This is a 2d Field containing slip::Vector2d associated with a regular grid. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of GenericMultiComponent2d using Vector2d blocks. It implements arithmetic and mathematical operators (divergence, vorticity, derivative...) and read/write methods (tecplot and gnuplot 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 <RegularVector2dField2d.hpp>
Public Member Functions | |||||||||||||||||
std::string | name () const | ||||||||||||||||
Returns the name of the class. More... | |||||||||||||||||
void | resize (const size_type height, const size_type width, const slip::Vector2d< T > &val=slip::Vector2d< T >()) | ||||||||||||||||
Resizes a GenericMultiComponent2d. More... | |||||||||||||||||
size_type | dim1 () const | ||||||||||||||||
Returns the number of rows (first dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | rows () const | ||||||||||||||||
Returns the number of rows (first dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | height () const | ||||||||||||||||
Returns the height (first dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | dim2 () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | columns () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | cols () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | width () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | size () const | ||||||||||||||||
Returns the number of elements in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | max_size () const | ||||||||||||||||
Returns the maximal size (number of elements) in the GenericMultiComponent2d. More... | |||||||||||||||||
bool | empty () const | ||||||||||||||||
Returns true if the GenericMultiComponent2d is empty. (Thus size() == 0) More... | |||||||||||||||||
void | swap (self &M) | ||||||||||||||||
Swaps data with another GenericMultiComponent2d. More... | |||||||||||||||||
slip::Vector2d< T > | min () const | ||||||||||||||||
Returns the min elements of the GenericMultiComponent2d according to the operator <. More... | |||||||||||||||||
slip::Vector2d< T > | max () const | ||||||||||||||||
Returns the max elements of the GenericMultiComponent2d according to the operator <. More... | |||||||||||||||||
GenericMultiComponent2d < slip::Vector2d< T > > & | apply (slip::Vector2d< T >(*fun)(slip::Vector2d< T >)) | ||||||||||||||||
Returns the sums of the elements of the GenericMultiComponent2d. More... | |||||||||||||||||
GenericMultiComponent2d < slip::Vector2d< T > > & | apply (slip::Vector2d< T >(*fun)(const slip::Vector2d< T > &)) | ||||||||||||||||
Applys the one-parameter C-function fun to each element of the GenericMultiComponent2d. More... | |||||||||||||||||
Constructors & Destructors | |||||||||||||||||
Regular Field Vector manipulation | |||||||||||||||||
RegularVector2dField2d () | |||||||||||||||||
Constructs a RegularVector2dField2d. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width) | |||||||||||||||||
Constructs a RegularVector2dField2d. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Point2d< GridT > &init_point, const slip::Point2d< GridT > &grid_step) | |||||||||||||||||
Constructs a RegularVector2dField2d. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Vector2d< T > &val) | |||||||||||||||||
Constructs a RegularVector2dField2d initialized by the scalar value val. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Point2d< GridT > &init_point, const slip::Point2d< GridT > &grid_step, const slip::Vector2d< T > &val) | |||||||||||||||||
Constructs a RegularVector2dField2d initialized by the scalar value val. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const T *val) | |||||||||||||||||
Constructs a RegularVector2dField2d initialized by an array val. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Point2d< GridT > &init_point, const slip::Point2d< GridT > &grid_step, const T *val) | |||||||||||||||||
Constructs a RegularVector2dField2d initialized by an array val. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Vector2d< T > *val) | |||||||||||||||||
Constructs a RegularVector2dField2d initialized by an array val. More... | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Point2d< GridT > &init_point, const slip::Point2d< GridT > &grid_step, const slip::Vector2d< T > *val) | |||||||||||||||||
Constructs a RegularVector2dField2d initialized by an array val. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, InputIterator first, InputIterator last) | |||||||||||||||||
Contructs a RegularVector2dField2d from a range. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Point2d< GridT > &init_point, const slip::Point2d< GridT > &grid_step, InputIterator first, InputIterator last) | |||||||||||||||||
Contructs a RegularVector2dField2d from a range. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, InputIterator first1, InputIterator last1, InputIterator first2) | |||||||||||||||||
Contructs a RegularVector2dField2d from a 2 ranges. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
RegularVector2dField2d (const size_type height, const size_type width, const slip::Point2d< GridT > &init_point, const slip::Point2d< GridT > &grid_step, InputIterator first1, InputIterator last1, InputIterator first2) | |||||||||||||||||
Contructs a RegularVector2dField2d from a 2 ranges. More... | |||||||||||||||||
RegularVector2dField2d (const self &rhs) | |||||||||||||||||
Constructs a copy of the RegularVector2dField2d rhs. More... | |||||||||||||||||
~RegularVector2dField2d () | |||||||||||||||||
Destructor of the RegularVector2dField2d. More... | |||||||||||||||||
Assignment operators and methods | |||||||||||||||||
self & | operator= (const slip::Vector2d< T > &val) | ||||||||||||||||
Affects all the element of the RegularVector2dField2d by val. More... | |||||||||||||||||
self & | operator= (const T &val) | ||||||||||||||||
Affects all the element of the RegularVector2dField2d by val. More... | |||||||||||||||||
Element access operators | |||||||||||||||||
T & | Vx1 (const size_type i, const size_type j) | ||||||||||||||||
Subscript access to first element of the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
const T & | Vx1 (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
T & | Vx2 (const size_type i, const size_type j) | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
const T & | Vx2 (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
T & | u (const size_type i, const size_type j) | ||||||||||||||||
Subscript access to first element of the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
const T & | u (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the first element of the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
T & | v (const size_type i, const size_type j) | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
const T & | v (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to second element of the data contained in the RegularVector2dField2d. More... | |||||||||||||||||
norm_type | norm (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to a local norm contained in the RegularVector2dField2d. More... | |||||||||||||||||
norm_type | angle (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to a local angle contained in the RegularVector2dField2d. The result is a radian between the range [-PI,PI]. More... | |||||||||||||||||
const GridT | x1 (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x1 value of the indexed (i,j) point of the RegularVector2dField2d. More... | |||||||||||||||||
const GridT | x2 (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x2 value of the indexed (i,j) point of the RegularVector2dField2d. More... | |||||||||||||||||
const GridT | x (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x1 value of the indexed (i,j) point of the RegularVector2dField2d. More... | |||||||||||||||||
const GridT | y (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the real x2 value of the indexed (i,j) point of the RegularVector2dField2d. More... | |||||||||||||||||
void | set_init_point (const slip::Point2d< GridT > &init_point) | ||||||||||||||||
Write access to the init point of the grid. More... | |||||||||||||||||
const slip::Point2d< GridT > & | get_init_point () const | ||||||||||||||||
Read access to the init point of the grid. More... | |||||||||||||||||
void | set_grid_step (const slip::Point2d< GridT > &grid_step) | ||||||||||||||||
Write access to the grid step of the grid. More... | |||||||||||||||||
const slip::Point2d< 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 RegularVector2dField2d. More... | |||||||||||||||||
self & | operator-= (const T &val) | ||||||||||||||||
self & | operator*= (const T &val) | ||||||||||||||||
self & | operator/= (const T &val) | ||||||||||||||||
self | operator- () const | ||||||||||||||||
self & | operator+= (const slip::Vector2d< T > &val) | ||||||||||||||||
Add val to each element of the RegularVector2dField2d. More... | |||||||||||||||||
self & | operator-= (const slip::Vector2d< T > &val) | ||||||||||||||||
self & | operator*= (const slip::Vector2d< T > &val) | ||||||||||||||||
self & | operator/= (const slip::Vector2d< 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 Container2D > | |||||||||||||||||
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, Container2D &result) const | ||||||||||||||||
Computes finite differences derivatives of a RegularVector2dField2d. More... | |||||||||||||||||
template<typename Container2D > | |||||||||||||||||
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::Box2d< int > box, Container2D &result) const | ||||||||||||||||
Computes finite differences derivatives of a RegularVector2dField2d. More... | |||||||||||||||||
template<typename Container2D > | |||||||||||||||||
void | divergence (const std::size_t sch_order, Container2D &result) const | ||||||||||||||||
Computes finite differences divergence of a RegularVector2dField2d. More... | |||||||||||||||||
template<typename Container2D > | |||||||||||||||||
void | vorticity (const std::size_t sch_order, Container2D &result) const | ||||||||||||||||
Computes finite differences vorticity (curl) of a RegularVector2dField2d. More... | |||||||||||||||||
template<typename Container2D > | |||||||||||||||||
void | lambda2 (const std::size_t sch_order, Container2D &result) | ||||||||||||||||
Computes finite differences lambda2 of a RegularVector2dField2d. More... | |||||||||||||||||
template<typename Container2D > | |||||||||||||||||
void | norm (Container2D &result) | ||||||||||||||||
Computes Eucliean norm of each element in the field and write it to a Container2D. More... | |||||||||||||||||
template<typename Container2D > | |||||||||||||||||
void | angle (Container2D &result) | ||||||||||||||||
Computes angle (radian) of each element with the cartesian axis and write it to a Container2D. More... | |||||||||||||||||
iterators | |||||||||||||||||
iterator | begin () | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_iterator | begin (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
iterator | end () | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. 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 GenericMultiComponent2d. 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 GenericMultiComponent2d. 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 GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in reverse 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 GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_iterator | rend () | ||||||||||||||||
Returns a read/write reverse iterator that points to one before the first element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in reverse 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 GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
row_iterator | row_begin (const size_type row) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_row_iterator | row_begin (const size_type row) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
row_range_iterator | row_begin (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_row_range_iterator | row_begin (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_row_iterator | row_begin (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_row_iterator | row_begin (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_row_range_iterator | row_begin (const std::size_t component, 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 GenericMultiComponent2d. 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 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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
row_iterator | row_end (const size_type row) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_row_iterator | row_end (const size_type row) const | ||||||||||||||||
Returns a read-only iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
row_range_iterator | row_end (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_row_range_iterator | row_end (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_row_iterator | row_end (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_row_iterator | row_end (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_row_range_iterator | row_end (const std::size_t component, 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 GenericMultiComponent2d. 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 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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
col_iterator | col_begin (const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_col_iterator | col_begin (const size_type col) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
col_range_iterator | col_begin (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_col_range_iterator | col_begin (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_col_iterator | col_begin (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_col_iterator | col_begin (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_col_range_iterator | col_begin (const std::size_t component, 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 GenericMultiComponent2d. 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 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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
col_iterator | col_end (const size_type col) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_col_iterator | col_end (const size_type col) const | ||||||||||||||||
Returns a read-only iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
col_range_iterator | col_end (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_col_range_iterator | col_end (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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_col_iterator | col_end (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_col_iterator | col_end (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_col_range_iterator | col_end (const std::size_t component, 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 GenericMultiComponent2d. 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 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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_row_iterator | row_rbegin (const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
const_reverse_row_iterator | row_rbegin (const size_type row) const | ||||||||||||||||
Returns a read-only reverse iterator that points to the last element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
reverse_row_range_iterator | row_rbegin (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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_row_range_iterator | row_rbegin (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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_row_iterator | row_rbegin (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_row_iterator | row_rbegin (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_row_range_iterator | row_rbegin (const std::size_t component, 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 row in the GenericMultiComponent2d. 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 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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_row_iterator | row_rend (const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
const_reverse_row_iterator | row_rend (const size_type row) const | ||||||||||||||||
Returns a read-only reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
reverse_row_range_iterator | row_rend (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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_row_range_iterator | row_rend (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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_row_iterator | row_rend (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_row_iterator | row_rend (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_row_range_iterator | row_rend (const std::size_t component, 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 row in the GenericMultiComponent2d. 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 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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_col_iterator | col_rbegin (const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
const_reverse_col_iterator | col_rbegin (const size_type col) const | ||||||||||||||||
Returns a read-only reverse iterator that points to the last element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
reverse_col_range_iterator | col_rbegin (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 col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_col_range_iterator | col_rbegin (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 col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_col_iterator | col_rbegin (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points to the last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_component_col_iterator | col_rbegin (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_component_col_range_iterator | col_rbegin (const std::size_t component, 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 col in the GenericMultiComponent2d. 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 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 col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_col_iterator | col_rend (const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
const_reverse_col_iterator | col_rend (const size_type col) const | ||||||||||||||||
Returns a read-only reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
reverse_col_range_iterator | col_rend (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 col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_col_range_iterator | col_rend (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 GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_col_iterator | col_rend (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
const_reverse_component_col_iterator | col_rend (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_col_range_iterator | col_rend (const std::size_t component, 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 col in the GenericMultiComponent2d. 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 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 GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
iterator2d | upper_left () | ||||||||||||||||
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | upper_left () const | ||||||||||||||||
Returns a read-only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d | upper_left (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | upper_left (const Box2d< int > &box) const | ||||||||||||||||
Returns a read only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | upper_left (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d_range | upper_left (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | upper_left (const Range< int > &range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. More... | |||||||||||||||||
const_iterator2d_range | upper_left (const Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator2d_range that points to the to the upper left element of the Range range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d | upper_left (const std::size_t component) | ||||||||||||||||
Returns a read/write component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | upper_left (const std::size_t component) const | ||||||||||||||||
Returns a read only const_component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d | upper_left (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | upper_left (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read only component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d_range | upper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write component iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d_range | upper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only component iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d | bottom_right () | ||||||||||||||||
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | bottom_right () const | ||||||||||||||||
Returns a read-only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d | bottom_right (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | bottom_right (const Box2d< int > &box) const | ||||||||||||||||
Returns a read only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | bottom_right (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d_range | bottom_right (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | bottom_right (const Range< int > &range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. More... | |||||||||||||||||
const_iterator2d_range | bottom_right (const Range< int > &range) const | ||||||||||||||||
Returns a read-only const_iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. More... | |||||||||||||||||
component_iterator2d | bottom_right (const std::size_t component) | ||||||||||||||||
Returns a read/write component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | bottom_right (const std::size_t component) const | ||||||||||||||||
Returns a read only const_component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d | bottom_right (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | bottom_right (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read only component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d_range | bottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d_range | bottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
reverse_iterator2d | rupper_left () | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d | rupper_left () const | ||||||||||||||||
Returns a read only reverse iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
reverse_iterator2d | rupper_left (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d | rupper_left (const Box2d< int > &box) const | ||||||||||||||||
Returns a read only reverse iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d_range | rupper_left (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rupper_left (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d_range | rupper_left (const Range< int > &range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rupper_left (const Range< int > &range) const | ||||||||||||||||
Returns a read-only reverse_iterator2d_range that points to the to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rupper_left (const std::size_t component) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d | rupper_left (const std::size_t component) const | ||||||||||||||||
Returns a read only reverse component iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rupper_left (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d | rupper_left (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read only reverse component iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d_range | rupper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse component iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d_range | rupper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_component_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d | rbottom_right () | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d | rbottom_right () const | ||||||||||||||||
Returns a read only reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d | rbottom_right (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_reverse_iterator2d | rbottom_right (const Box2d< int > &box) const | ||||||||||||||||
Returns a read-only reverse iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
reverse_iterator2d_range | rbottom_right (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rbottom_right (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d_range | rbottom_right (const Range< int > &range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rbottom_right (const Range< int > &range) const | ||||||||||||||||
Returns a read_only reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rbottom_right (const std::size_t component) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d | rbottom_right (const std::size_t component) const | ||||||||||||||||
Returns a read only reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rbottom_right (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_reverse_component_iterator2d | rbottom_right (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read-only reverse component iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
reverse_component_iterator2d_range | rbottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d_range | rbottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order. More... | |||||||||||||||||
Assignment operators and methods | |||||||||||||||||
void | fill (const slip::Vector2d< T > &value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with copies of value. More... | |||||||||||||||||
void | fill (const typename slip::Vector2d< T >::pointer value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the value array. More... | |||||||||||||||||
void | fill (const slip::Vector2d< 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 (GenericMultiComponent2d ordering relation)
More than comparison operator
Less than equal comparison operator
More than equal comparison operator
| |||||||||||||||||
pointer | operator[] (const size_type i) | ||||||||||||||||
Subscript access to the row datas contained in the GenericMultiComponent2d. More... | |||||||||||||||||
const_pointer | operator[] (const size_type i) const | ||||||||||||||||
Subscript access to the row datas contained in the GenericMultiComponent2d. More... | |||||||||||||||||
reference | operator() (const size_type i, const size_type j) | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
const_reference | operator() (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
reference | operator() (const Point2d< size_type > &point2d) | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
const_reference | operator() (const Point2d< size_type > &point2d) const | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
self | operator() (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
Static Public Attributes | |
static const std::size_t | DIM = 2 |
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 RegularVector2dField2d to the ouput stream. More... | |
void | write_gnuplot (const std::string &file_path_name) const |
Writes a RegularVector2dField2d to a gnuplot file path name. More... | |
void | write_tecplot (const std::string &file_path_name, const std::string &title, const std::string &zone) const |
Writes a RegularVector2dField2d to a tecplot file path name. More... | |
void | read_gnuplot (const std::string &file_path_name) |
Reads a RegularVector2dField2d from a gnuplot file path name. More... | |
void | read_tecplot (const std::string &file_path_name) |
Reads a RegularVector2dField2d from a tecplot file path name. More... | |
This is a 2d Field containing slip::Vector2d associated with a regular grid. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of GenericMultiComponent2d using Vector2d blocks. It implements arithmetic and mathematical operators (divergence, vorticity, derivative...) and read/write methods (tecplot and gnuplot 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 RegularVector2dField2d |
GridT | Type of the grid associated to the RegularVector2dField2d ![]()
axis and notation conventions |
Definition at line 135 of file RegularVector2dField2d.hpp.
typedef GenericMultiComponent2d<slip::Vector2d<T> > slip::RegularVector2dField2d< T, GridT >::base |
Definition at line 172 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 229 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 231 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 228 of file GenericMultiComponent2d.hpp.
typedef slip::stride_iterator<pointer> slip::RegularVector2dField2d< T, GridT >::col_iterator |
Definition at line 192 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 223 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 260 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 262 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 233 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 269 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 274 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 251 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 253 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 230 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 232 of file GenericMultiComponent2d.hpp.
typedef slip::stride_iterator<const_pointer> slip::RegularVector2dField2d< T, GridT >::const_col_iterator |
Definition at line 193 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 224 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 261 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 263 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 234 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 271 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 276 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 252 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 254 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 281 of file GenericMultiComponent2d.hpp.
typedef const_pointer slip::RegularVector2dField2d< T, GridT >::const_iterator |
Definition at line 184 of file RegularVector2dField2d.hpp.
typedef slip::GenericMultiComponent2d<slip::Vector2d<T> >::const_iterator2d slip::RegularVector2dField2d< T, GridT >::const_iterator2d |
Definition at line 201 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 226 of file GenericMultiComponent2d.hpp.
typedef const value_type* slip::RegularVector2dField2d< T, GridT >::const_pointer |
Definition at line 176 of file RegularVector2dField2d.hpp.
typedef const value_type& slip::RegularVector2dField2d< T, GridT >::const_reference |
Definition at line 178 of file RegularVector2dField2d.hpp.
typedef std::reverse_iterator<const_col_iterator> slip::RegularVector2dField2d< T, GridT >::const_reverse_col_iterator |
Definition at line 198 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 245 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 265 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 267 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 249 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 272 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 277 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 256 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 258 of file GenericMultiComponent2d.hpp.
typedef std::reverse_iterator<const_iterator> slip::RegularVector2dField2d< T, GridT >::const_reverse_iterator |
Definition at line 187 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 241 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 247 of file GenericMultiComponent2d.hpp.
typedef std::reverse_iterator<const_iterator> slip::RegularVector2dField2d< T, GridT >::const_reverse_row_iterator |
Definition at line 196 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 243 of file GenericMultiComponent2d.hpp.
typedef const_pointer slip::RegularVector2dField2d< T, GridT >::const_row_iterator |
Definition at line 191 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 222 of file GenericMultiComponent2d.hpp.
typedef const RegularVector2dField2d<T,GridT> slip::RegularVector2dField2d< T, GridT >::const_self |
Definition at line 171 of file RegularVector2dField2d.hpp.
typedef slip::kstride_iterator<const_vector2d_pointer,2> slip::RegularVector2dField2d< T, GridT >::const_vector2d_iterator |
Definition at line 210 of file RegularVector2dField2d.hpp.
typedef const vector2d_value_type* slip::RegularVector2dField2d< T, GridT >::const_vector2d_pointer |
Definition at line 206 of file RegularVector2dField2d.hpp.
typedef const vector2d_value_type slip::RegularVector2dField2d< T, GridT >::const_vector2d_reference |
Definition at line 208 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 280 of file GenericMultiComponent2d.hpp.
typedef ptrdiff_t slip::RegularVector2dField2d< T, GridT >::difference_type |
Definition at line 180 of file RegularVector2dField2d.hpp.
typedef GridT slip::RegularVector2dField2d< T, GridT >::grid_value_type |
Definition at line 204 of file RegularVector2dField2d.hpp.
typedef pointer slip::RegularVector2dField2d< T, GridT >::iterator |
Definition at line 183 of file RegularVector2dField2d.hpp.
typedef slip::GenericMultiComponent2d<slip::Vector2d<T> >::iterator2d slip::RegularVector2dField2d< T, GridT >::iterator2d |
Definition at line 200 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 225 of file GenericMultiComponent2d.hpp.
typedef slip::lin_alg_traits<value_type>::value_type slip::RegularVector2dField2d< T, GridT >::norm_type |
Definition at line 212 of file RegularVector2dField2d.hpp.
typedef value_type* slip::RegularVector2dField2d< T, GridT >::pointer |
Definition at line 175 of file RegularVector2dField2d.hpp.
typedef value_type& slip::RegularVector2dField2d< T, GridT >::reference |
Definition at line 177 of file RegularVector2dField2d.hpp.
typedef std::reverse_iterator<col_iterator> slip::RegularVector2dField2d< T, GridT >::reverse_col_iterator |
Definition at line 197 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 244 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 264 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 266 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 248 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 270 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 275 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 255 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 257 of file GenericMultiComponent2d.hpp.
typedef std::reverse_iterator<iterator> slip::RegularVector2dField2d< T, GridT >::reverse_iterator |
Definition at line 186 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 240 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 246 of file GenericMultiComponent2d.hpp.
typedef std::reverse_iterator<iterator> slip::RegularVector2dField2d< T, GridT >::reverse_row_iterator |
Definition at line 195 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 242 of file GenericMultiComponent2d.hpp.
typedef pointer slip::RegularVector2dField2d< T, GridT >::row_iterator |
Definition at line 190 of file RegularVector2dField2d.hpp.
|
inherited |
Definition at line 221 of file GenericMultiComponent2d.hpp.
typedef RegularVector2dField2d<T,GridT> slip::RegularVector2dField2d< T, GridT >::self |
Definition at line 170 of file RegularVector2dField2d.hpp.
typedef std::size_t slip::RegularVector2dField2d< T, GridT >::size_type |
Definition at line 181 of file RegularVector2dField2d.hpp.
typedef slip::Vector2d<T> slip::RegularVector2dField2d< T, GridT >::value_type |
Definition at line 169 of file RegularVector2dField2d.hpp.
typedef slip::kstride_iterator<vector2d_pointer,2> slip::RegularVector2dField2d< T, GridT >::vector2d_iterator |
Definition at line 209 of file RegularVector2dField2d.hpp.
typedef vector2d_value_type* slip::RegularVector2dField2d< T, GridT >::vector2d_pointer |
Definition at line 205 of file RegularVector2dField2d.hpp.
typedef vector2d_value_type& slip::RegularVector2dField2d< T, GridT >::vector2d_reference |
Definition at line 207 of file RegularVector2dField2d.hpp.
typedef T slip::RegularVector2dField2d< T, GridT >::vector2d_value_type |
Definition at line 203 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d.
Definition at line 225 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
Regular Field Vector manipulation
Definition at line 236 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
init_point | init point of the RegularVector2dField2d |
grid_step | grid step of the RegularVector2dField2d |
Regular Field Vector manipulation
Definition at line 250 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d initialized by the scalar value val.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
val | initialization value of the elements |
Definition at line 263 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d initialized by the scalar value val.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
init_point | init point of the RegularVector2dField2d |
grid_step | grid step of the RegularVector2dField2d |
val | initialization value of the elements |
Definition at line 277 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d initialized by an array val.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
val | initialization linear array value of the elements |
Definition at line 291 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d initialized by an array val.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
init_point | init point of the RegularVector2dField2d |
grid_step | grid step of the RegularVector2dField2d |
val | initialization linear array value of the elements |
Definition at line 308 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d initialized by an array val.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
val | initialization array value of the elements |
Definition at line 322 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a RegularVector2dField2d initialized by an array val.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
init_point | init point of the RegularVector2dField2d |
grid_step | grid step of the RegularVector2dField2d |
val | initialization array value of the elements |
Definition at line 336 of file RegularVector2dField2d.hpp.
|
inline |
Contructs a RegularVector2dField2d from a range.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
first | An input iterator. |
last | An input iterator. |
Create a RegularVector2dField2d consisting of copies of the elements from [first,last).
Definition at line 356 of file RegularVector2dField2d.hpp.
|
inline |
Contructs a RegularVector2dField2d from a range.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
init_point | init point of the RegularVector2dField2d |
grid_step | grid step of the RegularVector2dField2d |
first | An input iterator. |
last | An input iterator. |
Create a RegularVector2dField2d consisting of copies of the elements from [first,last).
Definition at line 380 of file RegularVector2dField2d.hpp.
|
inline |
Contructs a RegularVector2dField2d from a 2 ranges.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
first1 | An input iterator. |
last1 | An input iterator. |
first2 | An input iterator. |
Create a RegularVector2dField2d consisting of copies of the elements from [first1,last1), [first2,first2 + (last1 - first1)),
Definition at line 410 of file RegularVector2dField2d.hpp.
|
inline |
Contructs a RegularVector2dField2d from a 2 ranges.
height | first dimension of the RegularVector2dField2d |
width | second dimension of the RegularVector2dField2d |
init_point | init point of the RegularVector2dField2d |
grid_step | grid step of the RegularVector2dField2d |
first1 | An input iterator. |
last1 | An input iterator. |
first2 | An input iterator. |
Create a RegularVector2dField2d consisting of copies of the elements from [first1,last1), [first2,first2 + (last1 - first1)),
Definition at line 441 of file RegularVector2dField2d.hpp.
|
inline |
Constructs a copy of the RegularVector2dField2d rhs.
Definition at line 462 of file RegularVector2dField2d.hpp.
|
inline |
Destructor of the RegularVector2dField2d.
Definition at line 469 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to a local angle contained in the RegularVector2dField2d. The result is a radian between the range [-PI,PI].
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1658 of file RegularVector2dField2d.hpp.
|
inline |
Computes angle (radian) of each element with the cartesian axis and write it to a Container2D.
result | A Container2D which contain the angle of each element. |
Definition at line 1272 of file RegularVector2dField2d.hpp.
|
inherited |
Returns the sums of the elements of the GenericMultiComponent2d.
Applys the one-parameter C-function fun to each element of the GenericMultiComponent2d
fun | The one-parameter C function |
|
inherited |
Applys the one-parameter C-function fun to each element of the GenericMultiComponent2d.
fun | The one-const-parameter C function |
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
|
inherited |
Returns a read-only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
|
inherited |
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
|
inherited |
Returns a read-only const_iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read only const_component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read/write component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
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 column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
|
inherited |
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
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 in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
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 in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only reverse iterator that points to the last element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
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 col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
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 last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
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 col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
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 GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
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 GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
inline |
Computes finite differences derivatives of a RegularVector2dField2d.
component | Component of the RegularVector2dField2d to derivate. |
der_dir | SPATIAL_DIRECTION of the derivative :
|
der_order | Derivative order. |
sch_order | Order of derivation scheme. |
result | A Container2D which contain the result of the derivative. |
Definition at line 935 of file RegularVector2dField2d.hpp.
|
inline |
Computes finite differences derivatives of a RegularVector2dField2d.
component | Component of the RegularVector2dField2d to derivate. |
der_dir | SPATIAL_DIRECTION of the derivative :
|
der_order | Derivative order. |
sch_order | Order of derivation scheme. |
result | A Container2D which contain the result of the derivative. |
Definition at line 1040 of file RegularVector2dField2d.hpp.
|
inherited |
Returns the number of rows (first dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
inline |
Computes finite differences divergence of a RegularVector2dField2d.
sch_order | Order of derivation scheme. |
result | A Container2D which contain the result of the divergence. |
Definition at line 1119 of file RegularVector2dField2d.hpp.
|
inherited |
Returns true if the GenericMultiComponent2d is empty. (Thus size() == 0)
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. 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 3050 of file GenericMultiComponent2d.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 3061 of file GenericMultiComponent2d.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 3072 of file GenericMultiComponent2d.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 3086 of file GenericMultiComponent2d.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 3101 of file GenericMultiComponent2d.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 3133 of file GenericMultiComponent2d.hpp.
|
inline |
Read access to the init point of the grid.
Definition at line 1714 of file RegularVector2dField2d.hpp.
|
inline |
Read access to the init point of the grid.
Definition at line 1700 of file RegularVector2dField2d.hpp.
|
inherited |
Returns the height (first dimension size) in the GenericMultiComponent2d.
|
inline |
Computes finite differences lambda2 of a RegularVector2dField2d.
sch_order | Order of derivation scheme. |
result | A Container2D which contain the result of the lambda2. |
Definition at line 1203 of file RegularVector2dField2d.hpp.
|
inherited |
Returns the max elements of the GenericMultiComponent2d according to the operator <.
|
inherited |
Returns the maximal size (number of elements) in the GenericMultiComponent2d.
|
inherited |
Returns the min elements of the GenericMultiComponent2d according to the operator <.
|
inline |
Returns the name of the class.
Definition at line 1903 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to a local norm contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1649 of file RegularVector2dField2d.hpp.
|
inline |
Computes Eucliean norm of each element in the field and write it to a Container2D.
result | A Container2D which contain the norm of each element. |
Definition at line 1256 of file RegularVector2dField2d.hpp.
|
inherited |
Subscript access to the data contained in the GenericMultiComponent2d.
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, 2d 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 data contained in the GenericMultiComponent2d.
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, 2d 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 data contained in the GenericMultiComponent2d.
point2d | A Point2d which indicate the subscripts of the data to access. |
This operator allows for easy, 2d 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 data contained in the GenericMultiComponent2d.
point2d | A Point2d which indicate the subscripts of the data to access. |
This operator allows for easy, 2d 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 data contained in the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inline |
Definition at line 1744 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1778 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1841 of file RegularVector2dField2d.hpp.
|
inline |
Add val to each element of the RegularVector2dField2d.
val | value |
Definition at line 1728 of file RegularVector2dField2d.hpp.
|
inline |
Add val to each element of the RegularVector2dField2d.
val | value |
Definition at line 1762 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1805 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1796 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1736 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1770 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1823 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1752 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1786 of file RegularVector2dField2d.hpp.
|
inline |
Definition at line 1859 of file RegularVector2dField2d.hpp.
|
inline |
Affects all the element of the RegularVector2dField2d by val.
val | affectation value |
Definition at line 1567 of file RegularVector2dField2d.hpp.
|
inline |
Affects all the element of the RegularVector2dField2d by val.
val | affectation value |
Definition at line 1576 of file RegularVector2dField2d.hpp.
|
inherited |
Subscript access to the row datas contained in the GenericMultiComponent2d.
i | The index of the row for which data should be accessed. |
This operator allows for easy, 2d 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 row datas contained in the GenericMultiComponent2d.
i | The index of the row for which data should be accessed. |
This operator allows for easy, 2d 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 reverse iterator that points to the last element in the GenericMultiComponent2d. Iteration is done in reverse element order.
|
inherited |
Returns a read-only (constant) reverse iterator that points to the last element in the GenericMultiComponent2d. Iteration is done in reverse element order.
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read/write reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
|
inherited |
Returns a read only reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
|
inherited |
Returns a read/write reverse iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read-only reverse iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read_only reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
|
inherited |
Returns a read only reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read-only reverse component iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inline |
Reads a RegularVector2dField2d from a gnuplot file path name.
file_path_name |
Definition at line 1929 of file RegularVector2dField2d.hpp.
|
inline |
Reads a RegularVector2dField2d from a tecplot file path name.
file_path_name |
TITLE= title
VARIABLES= X Y U V
ZONE T= zone, I= rows(), J= << cols()
x y U(x,y) V(x,y)
Definition at line 1937 of file RegularVector2dField2d.hpp.
|
inherited |
Returns a read/write reverse iterator that points to one before the first element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in reverse element order.
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. 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 GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Resizes a GenericMultiComponent2d.
height | new first dimension |
width | new second dimension |
val | new value for all the elements |
|
inherited |
Returns a read/write iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
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 in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read/write iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
row | Row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
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 GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
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 in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only reverse iterator that points to the last element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
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 in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-write iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-write iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
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 row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
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 GenericMultiComponent2d.
|
inherited |
Returns a read/write reverse iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
|
inherited |
Returns a read only reverse iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
|
inherited |
Returns a read/write reverse iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only reverse iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read-only reverse_iterator2d_range that points to the to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
component | The component number. |
|
inherited |
Returns a read only reverse component iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
component | The component number. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only reverse component iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse component iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_component_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inline |
Write access to the grid step of the grid.
grid_step | A slip::Point2d<GridT>. |
Definition at line 1721 of file RegularVector2dField2d.hpp.
|
inline |
Write access to the init point of the grid.
init_point | A slip::Point2d<GridT>. |
Definition at line 1707 of file RegularVector2dField2d.hpp.
|
inherited |
Returns the number of elements in the GenericMultiComponent2d.
|
inherited |
Swaps data with another GenericMultiComponent2d.
M | A GenericMultiComponent2d of the same element type |
|
inline |
Subscript access to first element of the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1601 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to the first element of the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1609 of file RegularVector2dField2d.hpp.
|
inherited |
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
|
inherited |
Returns a read-only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
|
inherited |
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write iterator2d_range that points to the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
|
inherited |
Returns a read-only iterator2d_range that points to the to the upper left element of the Range range associated to the GenericMultiComponent2d.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read only const_component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read/write component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write component iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only component iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inline |
Subscript access to second element of the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1632 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to second element of the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1640 of file RegularVector2dField2d.hpp.
|
inline |
Computes finite differences vorticity (curl) of a RegularVector2dField2d.
sch_order | Order of derivation scheme. |
result | A Container2D which contain the result of the vorticity. |
Definition at line 1163 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to first element of the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1585 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1593 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to second element of the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1617 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to second element of the data contained in the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1625 of file RegularVector2dField2d.hpp.
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
inline |
Writes a RegularVector2dField2d to a gnuplot file path name.
file_path_name |
Definition at line 1908 of file RegularVector2dField2d.hpp.
|
inline |
Writes a RegularVector2dField2d to a tecplot file path name.
file_path_name | |
title | |
zone |
TITLE= title
VARIABLES= X Y U V
ZONE T= zone, I= rows(), J= << cols()
x y U(x,y) V(x,y)
Definition at line 1916 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to the real x1 value of the indexed (i,j) point of the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1683 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to the real x1 value of the indexed (i,j) point of the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1666 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to the real x2 value of the indexed (i,j) point of the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1674 of file RegularVector2dField2d.hpp.
|
inline |
Subscript access to the real x2 value of the indexed (i,j) point of the RegularVector2dField2d.
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, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 1691 of file RegularVector2dField2d.hpp.
|
friend |
Definition at line 1288 of file RegularVector2dField2d.hpp.
|
friend |
Write the RegularVector2dField2d to the ouput stream.
out | output stream |
a | RegularVector2dField2d to write to the output stream |
Definition at line 1877 of file RegularVector2dField2d.hpp.
|
staticinherited |
Definition at line 284 of file GenericMultiComponent2d.hpp.
|
static |
Definition at line 214 of file RegularVector2dField2d.hpp.