|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
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 30 of file ConstBzField.h.
| ConstBzField::ConstBzField | ( | ) |
Default constructor.
Definition at line 27 of file ConstBzField.cpp.
|
virtual |
Definition at line 31 of file ConstBzField.cpp.
Get field.
Reimplemented from EMField.
Definition at line 35 of file ConstBzField.cpp.
References Bz.
Get field.
Reimplemented from EMField.
Definition at line 40 of file ConstBzField.cpp.
References Bz.
Get field.
Definition at line 183 of file EMField.cpp.
References Bfield(), and Efield().
Referenced by Component::EBfield(), Component::EBfield(), and EBfield().
Get field.
Definition at line 188 of file EMField.cpp.
References EBfield().
Get field.
Reimplemented in ConstEzField, and OscillatingField< ConstEzField >.
Definition at line 163 of file EMField.cpp.
References ZeroEfield.
Referenced by EBfield(), Component::Efield(), Component::Efield(), and Efield().
Get field.
Reimplemented in ConstEzField, and OscillatingField< ConstEzField >.
Definition at line 173 of file EMField.cpp.
References Efield().
|
virtualinherited |
|
virtualinherited |
|
virtual |
Get component.
Reimplemented from ConstBField.
Definition at line 45 of file ConstBzField.cpp.
References Bz.
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
virtual |
Set component.
Reimplemented from ConstBField.
Definition at line 49 of file ConstBzField.cpp.
References Bz.
|
private |
|
staticinherited |
|
staticinherited |
|
staticinherited |