|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
A homogeneous magnetostatic field in z-direction. More...
#include <ConstBzField.h>


Public Member Functions | |
| ConstBzField () | |
| Default constructor. | |
| virtual | ~ConstBzField () |
| virtual BVector | Bfield (const Point3D &P) const |
| Get field. | |
| virtual BVector | Bfield (const Point3D &P, double t) const |
| Get field. | |
| virtual double | getBz () const |
| Get component. | |
| virtual void | setBz (double Bz) |
| Set component. | |
| virtual void | scale (double scalar) |
| Scale the field. | |
| virtual double | getBx () const |
| Get component. | |
| virtual double | getBy () const |
| Get component. | |
| virtual void | setBx (double) |
| Set component. | |
| virtual void | setBy (double) |
| Set component. | |
| virtual EVector | Efield (const Point3D &P) const |
| Get field. | |
| virtual EVector | Efield (const Point3D &P, double t) const |
| Get field. | |
| virtual EBVectors | EBfield (const Point3D &P) const |
| Get field. | |
| virtual EBVectors | EBfield (const Point3D &P, double t) const |
| Get field. | |
Static Public Attributes | |
| static const EVector | ZeroEfield |
| The constant representing a zero electric field. | |
| static const BVector | ZeroBfield |
| The constant representing a zero magnetic field. | |
| static const EBVectors | ZeroEBfield |
| The constant representing a zero electromagnetic field. | |
Private Attributes | |
| double | Bz |
A homogeneous magnetostatic field in z-direction.
Definition at line 29 of file ConstBzField.h.
| ConstBzField::ConstBzField | ( | ) |
Default constructor.
Definition at line 26 of file ConstBzField.cpp.
|
virtual |
Definition at line 28 of file ConstBzField.cpp.
Get field.
Reimplemented from EMField.
Definition at line 30 of file ConstBzField.cpp.
References Bz.
Get field.
Reimplemented from EMField.
Definition at line 32 of file ConstBzField.cpp.
References Bz.
Get field.
Definition at line 127 of file EMField.cpp.
References EMField::Bfield(), and EMField::Efield().
Referenced by Component::EBfield(), Component::EBfield(), and EMField::EBfield().

Get field.
Definition at line 129 of file EMField.cpp.
References EMField::EBfield().

Get field.
Reimplemented in ConstEzField, and OscillatingField< ConstEzField >.
Definition at line 119 of file EMField.cpp.
References EMField::ZeroEfield.
Referenced by EMField::EBfield(), Component::Efield(), Component::Efield(), and EMField::Efield().
Get field.
Reimplemented in ConstEzField, and OscillatingField< ConstEzField >.
Definition at line 123 of file EMField.cpp.
References EMField::Efield().

|
virtualinherited |
|
virtualinherited |
|
virtual |
Get component.
Reimplemented from ConstBField.
Definition at line 34 of file ConstBzField.cpp.
References Bz.
Referenced by SolenoidRep::getBz().
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtual |
Set component.
Reimplemented from ConstBField.
Definition at line 36 of file ConstBzField.cpp.
References Bz.
Referenced by SolenoidRep::setBz().
|
private |
|
staticinherited |
The constant representing a zero magnetic field.
Definition at line 220 of file EMField.h.
Referenced by EMField::Bfield().
|
staticinherited |
|
staticinherited |
The constant representing a zero electric field.
Definition at line 217 of file EMField.h.
Referenced by EMField::Efield().