Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
ElectroMagCell () | |
virtual | ~ElectroMagCell () |
Public Attributes | |
std::shared_ptr< MaterialBase > | material_type |
double | ex { 0.0 } |
double | ey { 0.0 } |
double | ez { 0.0 } |
double | hx { 0.0 } |
double | hy { 0.0 } |
double | hz { 0.0 } |
double | dx { 0.0 } |
double | dy { 0.0 } |
double | dz { 0.0 } |
double | bx { 0.0 } |
double | by { 0.0 } |
double | bz { 0.0 } |
|
explicit |
|
virtual |
double phoxonics::core::ElectroMagCell::bx { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), and phoxonics::core::ElectroMagSinusoidal2D::apply_source().
double phoxonics::core::ElectroMagCell::by { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), and phoxonics::core::ElectroMagSinusoidal2D::apply_source().
double phoxonics::core::ElectroMagCell::bz { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), and phoxonics::core::ElectroMagSinusoidal2D::apply_source().
double phoxonics::core::ElectroMagCell::dx { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), and phoxonics::core::ElectroMagSinusoidal2D::apply_source().
double phoxonics::core::ElectroMagCell::dy { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), and phoxonics::core::ElectroMagSinusoidal2D::apply_source().
double phoxonics::core::ElectroMagCell::dz { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagSinusoidal2D::apply_source(), phoxonics::core::ElectroMagnetic2D::update_field(), and phoxonics::core::PhxElectroMagnetic2D::update_field().
double phoxonics::core::ElectroMagCell::ex { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::ElectroMagGaussian1D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagSinusoidal2D::apply_source(), and phoxonics::core::ElectroMagnetic1D::update_field().
double phoxonics::core::ElectroMagCell::ey { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::ElectroMagGaussian1D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), and phoxonics::core::ElectroMagSinusoidal2D::apply_source().
double phoxonics::core::ElectroMagCell::ez { 0.0 } |
Referenced by phoxonics::core::ElectroMagDetector1D::apply_detector(), phoxonics::core::ElectroMagDetector2D::apply_detector(), phoxonics::core::PhxElectroMagDetector2D::apply_detector(), phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagSinusoidal2D::apply_source(), phoxonics::core::ElectroMagnetic2D::update_field(), and phoxonics::core::PhxElectroMagnetic2D::update_field().
double phoxonics::core::ElectroMagCell::hx { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagSinusoidal2D::apply_source(), phoxonics::core::ElectroMagnetic2D::update_field(), and phoxonics::core::PhxElectroMagnetic2D::update_field().
double phoxonics::core::ElectroMagCell::hy { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), phoxonics::core::ElectroMagSinusoidal2D::apply_source(), phoxonics::core::ElectroMagnetic1D::update_field(), phoxonics::core::ElectroMagnetic2D::update_field(), and phoxonics::core::PhxElectroMagnetic2D::update_field().
double phoxonics::core::ElectroMagCell::hz { 0.0 } |
Referenced by phoxonics::core::PhxElectroMagDetector2D::apply_detector(), phoxonics::core::PhxElectroMagSinusoidal2D::apply_source(), phoxonics::core::PhxElectroMagGaussian2D::apply_source(), phoxonics::core::ElectroMagGaussian2D::apply_source(), phoxonics::core::PhxElectroMagGaussianSin2D::apply_source(), and phoxonics::core::ElectroMagSinusoidal2D::apply_source().
std::shared_ptr<MaterialBase> phoxonics::core::ElectroMagCell::material_type |