#include <lib-array.h>
Public Member Functions | |
| Array2D (size_t x, size_t y) | |
| Array2D (const Array2D &other) | |
| ~Array2D () | |
| size_t | dim () const |
| size_t | dim1 () const |
| size_t | dim2 () const |
| valarray< T > & | array () const |
| T & | operator() (size_t i, size_t j) |
| T | operator() (size_t i, size_t j) const |
| T & | operator() (size_t i) |
| T | operator() (size_t i) const |
| vector< T > | d2c (size_t j) |
| GSlice_iter< T > | d1c (size_t b, size_t e) |
| GSlice_iter< T > | d2c (size_t b, size_t e) |
| GSlice_iter< T > | SubArray2D (size_t st, size_t nx, size_t ny) |
| CGSlice_iter< T > | d2c (size_t b, size_t e) const |
| CGSlice_iter< T > | d1c (size_t b, size_t e) const |
| CGSlice_iter< T > | SubArray2D (size_t st, size_t nx, size_t ny) const |
| Array2D & | operator= (const T &d) |
| Array2D & | operator= (const Array2D &other) |
| Array2D & | operator*= (const T &d) |
| Array2D & | operator*= (const Array2D &vmulti) |
| Array2D & | operator+= (const T &d) |
| Array2D & | operator+= (const Array2D &vadd) |
| Array2D & | operator-= (const T &d) |
| Array2D & | operator-= (const Array2D &vmin) |
| Array2D & | multid1 (const valarray< T > &vmulti) |
| Array2D & | multid2 (const valarray< T > &vmulti) |
| Array2D & | Dd1 () |
| Array2D & | Dd2 () |
| Array2D & | Filterd1 (size_t N) |
Private Attributes | |
| valarray< T > * | v |
| size_t | d1 |
| size_t | d2 |
Definition at line 273 of file lib-array.h.
Definition at line 337 of file lib-array.h.
Definition at line 341 of file lib-array.h.
Definition at line 348 of file lib-array.h.
|
inline |
Definition at line 291 of file lib-array.h.
Referenced by Array2D< complex< double > >::Array2D(), Export_Files::Xport::Export_h5(), Array3D< complex< double > >::multid2d3(), Array3D_cmplx< T >::multid2d3(), Array2D< complex< double > >::operator*=(), Array2D_cmplx< T >::operator*=(), Array2D< complex< double > >::operator+=(), Array2D_cmplx< T >::operator+=(), Array2D< complex< double > >::operator-=(), Array2D_cmplx< T >::operator-=(), Array2D< complex< double > >::operator=(), and Array2D_cmplx< T >::operator=().

|
inline |
Definition at line 384 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

|
inline |
Definition at line 392 of file lib-array.h.
| vector< T > Array2D< T >::d2c | ( | size_t | j | ) |
Definition at line 372 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

|
inline |
Definition at line 400 of file lib-array.h.
|
inline |
Definition at line 407 of file lib-array.h.
Definition at line 507 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array(), and SHarmonic1D::Dp().

Has boundary errors unless boundary cells increased for each RK level
Definition at line 556 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array(), SHarmonic1D::Dx(), and SHarmonic2D::Dx().

|
inline |
Definition at line 288 of file lib-array.h.
|
inline |
Definition at line 289 of file lib-array.h.
Referenced by interspecies_flm_implicit_step::advance(), self_flm_implicit_step::advance(), Array2D< complex< double > >::Array2D(), Export_Files::Xport::Export_h5(), Gauss_Seidel(), Array2D< complex< double > >::SubArray2D(), and Thomas_Tridiagonal().

|
inline |
Definition at line 290 of file lib-array.h.
Referenced by interspecies_flm_implicit_step::advance(), self_flm_implicit_step::advance(), Array2D< complex< double > >::Array2D(), Export_Files::Xport::Export_h5(), Gauss_Seidel(), and Thomas_Tridiagonal().

Definition at line 604 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array(), SHarmonic1D::Filterp(), and SHarmonic2D::Filterp().

Definition at line 480 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

Definition at line 490 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

|
inline |
Definition at line 356 of file lib-array.h.
|
inline |
Definition at line 360 of file lib-array.h.
|
inline |
Definition at line 364 of file lib-array.h.
|
inline |
Definition at line 368 of file lib-array.h.
Definition at line 447 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

Definition at line 451 of file lib-array.h.
Definition at line 457 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

Definition at line 461 of file lib-array.h.
Definition at line 467 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

Definition at line 471 of file lib-array.h.
Definition at line 435 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

Definition at line 439 of file lib-array.h.
|
inline |
Definition at line 416 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array().

|
inline |
Definition at line 424 of file lib-array.h.
|
private |
Definition at line 279 of file lib-array.h.
Referenced by Array2D< complex< double > >::Array2D(), Array2D< complex< double > >::d1c(), Array2D< complex< double > >::d2c(), Array2D< complex< double > >::Dd1(), Array2D< complex< double > >::Dd2(), Array2D_cmplx< T >::dim1(), Array2D< complex< double > >::Filterd1(), Array2D< complex< double > >::multid1(), Array2D< complex< double > >::multid2(), and Array2D< complex< double > >::operator()().
|
private |
Definition at line 279 of file lib-array.h.
Referenced by Array2D< complex< double > >::Array2D(), Array2D< complex< double > >::d1c(), Array2D< complex< double > >::Dd1(), Array2D< complex< double > >::Dd2(), Array2D_cmplx< T >::dim(), Array2D_cmplx< T >::dim2(), Array2D< complex< double > >::Filterd1(), Array2D< complex< double > >::multid1(), and Array2D< complex< double > >::multid2().
|
private |
Definition at line 278 of file lib-array.h.
Referenced by Array2D_cmplx< T >::array(), Array2D< complex< double > >::Array2D(), Array2D< complex< double > >::d1c(), Array2D< complex< double > >::d2c(), Array2D< complex< double > >::operator()(), Array2D< complex< double > >::SubArray2D(), and Array2D< complex< double > >::~Array2D().