OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Component.cpp File Reference

Defines the abstract interface for a single beamline component in the accelerator model. More...

#include "AbsBeamline/Component.h"
#include "Utilities/LogicalError.h"
#include "Utility/Inform.h"
Include dependency graph for Component.cpp:

Go to the source code of this file.

Variables

Inform * gmsg
 

Detailed Description

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.

Variable Documentation

◆ gmsg

Inform* gmsg
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().