|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
An oscillating electromagnetic field. More...
#include <OscillatingField.h>
Inherits Field.

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 38 of file OscillatingField.h.
| OscillatingField< Field >::OscillatingField | ( | ) |
Default constructor.
Definition at line 84 of file OscillatingField.h.
|
virtual |
Definition at line 87 of file OscillatingField.h.
|
virtual |
Get field.
Definition at line 120 of file OscillatingField.h.
|
virtual |
Get field.
Definition at line 125 of file OscillatingField.h.
|
virtual |
Get field.
Definition at line 110 of file OscillatingField.h.
|
virtual |
Get field.
Definition at line 115 of file OscillatingField.h.
|
inlinevirtual |
Return the RF frequency in Hz.
Definition at line 90 of file OscillatingField.h.
Referenced by RFCavityRep::getFrequency(), and TravelingWaveRep::getFrequency().
|
inlinevirtual |
Return the RF phase in rad.
Definition at line 95 of file OscillatingField.h.
Referenced by RFCavityRep::getPhase(), and TravelingWaveRep::getPhase().
|
inlinevirtual |
Assign the RF frequency in Hz.
Definition at line 100 of file OscillatingField.h.
Referenced by RFCavityRep::setFrequency(), and TravelingWaveRep::setFrequency().
|
inlinevirtual |
Assign the RF phase in rad.
Definition at line 105 of file OscillatingField.h.
Referenced by RFCavityRep::setPhase(), and TravelingWaveRep::setPhase().
|
private |
Definition at line 76 of file OscillatingField.h.
|
private |
Definition at line 77 of file OscillatingField.h.