A 2D Field. More...
#include <state.h>

Public Member Functions | |
| Field2D (size_t numx, size_t numy) | |
| Field2D (const Field2D &other) | |
| ~Field2D () | |
| Array2D< complex< double > > & | array () const |
| size_t | numx () const |
| size_t | numy () const |
| complex< double > & | operator() (size_t i, size_t j) |
| complex< double > & | operator() (size_t i) |
| Field2D & | operator= (const complex< double > &d) |
| Field2D & | operator= (const Field2D &other) |
| Field2D & | operator*= (const complex< double > &d) |
| Field2D & | operator*= (const Field2D &fimulti) |
| Field2D & | operator+= (const complex< double > &d) |
| Field2D & | operator+= (const Field2D &fiadd) |
| Field2D & | operator-= (const complex< double > &d) |
| Field2D & | operator-= (const Field2D &fimin) |
| Field2D & | Dx () |
| Field2D & | Dy () |
Private Attributes | |
| Array2D< complex< double > > * | fi |
A 2D Field.
A 2D Field is composed of an Array2D <complex> that contains the field over 2 dimensions.