|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
|
An oscillating electromagnetic field. More...
#include <OscillatingField.h>
Public Member Functions | |
| OscillatingField () | |
| Default constructor. | |
| virtual | ~OscillatingField () |
| virtual double | getFrequency () const |
| Return the RF frequency in Hz. | |
| virtual double | getPhase () const |
| Return the RF phase in rad. | |
| virtual void | setFrequency (double f) |
| Assign the RF frequency in Hz. | |
| virtual void | setPhase (double phi) |
| Assign the RF phase in rad. | |
| virtual EVector | Efield (const Point3D &point) const |
| Get field. | |
| virtual EVector | Efield (const Point3D &point, double time) const |
| Get field. | |
| virtual BVector | Bfield (const Point3D &point) const |
| Get field. | |
| virtual BVector | Bfield (const Point3D &point, double time) const |
| Get field. | |
Private Attributes | |
| double | frequency |
| double | phase |
An oscillating electromagnetic field.
Definition at line 37 of file OscillatingField.h.
| OscillatingField< Field >::OscillatingField | ( | ) |
Default constructor.
Definition at line 87 of file OscillatingField.h.
|
virtual |
Definition at line 92 of file OscillatingField.h.
|
virtual |
Get field.
Definition at line 127 of file OscillatingField.h.
|
virtual |
|
virtual |
Get field.
Definition at line 117 of file OscillatingField.h.
|
virtual |
|
inlinevirtual |
Return the RF frequency in Hz.
Definition at line 97 of file OscillatingField.h.
References frequency.
|
inlinevirtual |
|
inlinevirtual |
Assign the RF frequency in Hz.
Definition at line 107 of file OscillatingField.h.
References frequency.
|
inlinevirtual |
|
private |
Definition at line 78 of file OscillatingField.h.
Referenced by Bfield(), Efield(), getFrequency(), and setFrequency().
|
private |
Definition at line 79 of file OscillatingField.h.
Referenced by Bfield(), Efield(), getPhase(), and setPhase().