An EMF2D is the container for the 6 EM fields in a 2D-3P code. More...
#include <state.h>
Public Member Functions | |
| EMF2D (size_t nx, size_t ny) | |
| EMF2D (const EMF2D &other) | |
| ~EMF2D () | |
| size_t | dim () const |
| Field2D & | operator() (size_t i) |
| Field2D | operator() (size_t i) const |
| Field2D & | Ex () |
| Field2D & | Ey () |
| Field2D & | Ez () |
| Field2D & | Bx () |
| Field2D & | By () |
| Field2D & | Bz () |
| EMF2D & | operator= (const complex< double > &d) |
| EMF2D & | operator= (const Field2D &h) |
| EMF2D & | operator= (const EMF2D &other) |
| EMF2D & | operator*= (const complex< double > &d) |
| EMF2D & | operator*= (const EMF2D &other) |
| EMF2D & | operator+= (const complex< double > &d) |
| EMF2D & | operator+= (const EMF2D &other) |
| EMF2D & | operator-= (const complex< double > &d) |
| EMF2D & | operator-= (const EMF2D &other) |
Private Attributes | |
| vector< Field2D > * | fie |
An EMF2D is the container for the 6 EM fields in a 2D-3P code.
The object is composed of a vector of Field2D. Along with its own member functions, it also inherits those of Field2D.