|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
Defines the abstract interface for a single beamline component in the accelerator model. More...

Go to the source code of this file.
Variables | |
| Inform * | gmsg |
Defines the abstract interface for a single beamline component in the accelerator model.
The Component class provides an abstract interface for an arbitrary single component in a beam line. A component is the basic element in the accelerator model, such as a dipole, quadrupole, etc.
Definition in file Component.cpp.
|
extern |
Definition at line 7 of file changes.cpp.
Referenced by Tracker::addToBunch(), Component::apply(), Multipole::apply(), PluginElement::apply(), ParallelTracker::computeExternalFields(), BoundaryGeometry::computeMeshVoxelization(), ParallelTracker::computeSpaceChargeFields(), TrackRun::computeTotalAllocationForBunch(), FlatTop::determineRandInit(), OpalFlatTop::determineRandInit(), Probe::doCheck(), Probe::doGoOffline(), ParallelTracker::dumpStats(), OrbitThreader::execute(), ParallelTracker::execute(), Call::execute(), Option::execute(), Value::execute(), TrackRun::execute(), OpalParser::execute(), BoundaryGeometry::fastIsInside(), BoundaryGeometry::findInsidePoint(), RFCavity::getMomentaKick(), RFCavity::initialise(), Solenoid::initialise(), TravelingWave::initialise(), RFCavity::initialise(), TravelingWave::initialise(), BoundaryGeometry::initialize(), OpalFilter::initOpalFilter(), Gaussian::initRandomPool(), MultiVariateGaussian::initRandomPool(), BoundaryGeometry::intersectLineSegmentBoundary(), BoundaryGeometry::intersectRayBoundary(), BoundaryGeometry::intersectTinyLineSegmentBoundary(), IpplInfoWrapper::IpplInfoWrapper(), BoundaryGeometry::partInside(), Attribute::print(), OpalParser::printHelp(), Object::printHelp(), OPALXMAIN::printStdoutHeader(), OpalParser::readStatement(), H5PartWrapperForPT::readStepData(), PeakFinder::save(), LossDataSink::save(), SDDSWriter::SDDSWriter(), Select::select(), Distribution::setDistParametersMultiVariateGauss(), BeamlineFieldElement::setOff(), BeamlineFieldElement::setOn(), TrackRun::setupDistributionsAndSamplers(), TestMultipoleT::SetUpTestSuite(), TestMultipoleTCurvedConstRadius::SetUpTestSuite(), TestMultipoleTStraight::SetUpTestSuite(), SolenoidPlacementTest::SetUpTestSuite(), TestVariableRFCavity::SetUpTestSuite(), TestOpalMultipoleT::SetUpTestSuite(), TestOpalVariableRFCavity::SetUpTestSuite(), interpolation::PPSolveFactory::solve(), TestMultipoleT::TearDownTestSuite(), TestMultipoleTStraight::TearDownTestSuite(), SolenoidPlacementTest::TearDownTestSuite(), TestVariableRFCavity::TearDownTestSuite(), TestOpalMultipoleT::TearDownTestSuite(), TestOpalVariableRFCavity::TearDownTestSuite(), ParallelTracker::updateReferenceParticles(), TrackRun::wireDaughterContainers(), DumpEMFields::writeFieldThis(), and ParallelTracker::writePhaseSpace().