OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
RBend Member List

This is the complete list of members for RBend, including all inherited members.

accept(BeamlineVisitor &visitor) const overrideRBendvirtual
actionRange_mElementBaseprivate
angle_mBendBaseprivate
aperture_mElementBaseprotected
apply(const std::shared_ptr< ParticleContainer_t > &pc) overrideBendBasevirtual
apply(const size_t &i, const double &t, Vector_t< double, 3 > &E, Vector_t< double, 3 > &B) overrideBendBasevirtual
apply(const Vector_t< double, 3 > &R, const Vector_t< double, 3 > &P, const double &t, Vector_t< double, 3 > &E, Vector_t< double, 3 > &B) overrideBendBasevirtual
applyToReferenceParticle(const Vector_t< double, 3 > &R, const Vector_t< double, 3 > &P, const double &t, Vector_t< double, 3 > &E, Vector_t< double, 3 > &B) overrideBendBasevirtual
BendBase()BendBase
BendBase(const std::string &name)BendBaseexplicit
BendBase(const BendBase &)BendBase
bends() const overrideBendBaseinlinevirtual
Bfield(const Point3D &P) constComponentinline
Bfield(const Point3D &P, double t) constComponentinline
bgeometry_mElementBaseprivate
calcBendAngle(double chordLength, double radius) constBendBaseprotected
calcBetaGamma() constBendBaseprotected
calcDesignRadius(double fieldAmplitude) constBendBaseprotected
calcDesignRadius(double chordLength, double angle) constBendBaseprotected
calcFieldAmplitude(double radius) constBendBaseprotected
calcGamma() constBendBaseprotected
clone() const =0ElementBasepure virtual
Component(const std::string &name)Componentexplicit
Component()Component
Component(const Component &right)Component
computeFieldHost(const Vector_t< double, 3 > &R, const BMultipoleField &field, Vector_t< double, 3 > &B)BendBaseprivatestatic
copyStructure()ElementBasevirtual
csTrafoGlobal2Local_mElementBaseprotected
defaultAperture_mComponentprotectedstatic
deleteOnTransverseExit_mElementBaseprivate
designEnergy_mBendBaseprivate
designEnergyChangeable_mBendBaseprivate
EBfield(const Point3D &P) constComponentinline
EBfield(const Point3D &P, double t) constComponentinline
Efield(const Point3D &P) constComponentinline
Efield(const Point3D &P, double t) constComponentinline
elemedgeSet_mElementBaseprivate
ElementBase(const std::string &name)ElementBaseexplicit
ElementBase()ElementBase
ElementBase(const ElementBase &)ElementBase
elementEdge_mElementBaseprotected
elementIDElementBaseprivate
elementPosition_mElementBaseprivate
elementTypeToString_sElementBaseprivatestatic
endField_mBendBaseprivate
entranceAngle_mBendBaseprivate
entryFaceCurvature_mBendBaseprivate
entryFaceRotation_mBendBaseprivate
exit_face_slope_mComponentprotected
exitAngle_mBendBaseprivate
exitFaceCurvature_mBendBaseprivate
exitFaceRotation_mBendBaseprivate
fieldAmplitude_mBendBaseprivate
fieldAmplitudeX_mBendBaseprivate
fieldAmplitudeY_mBendBaseprivate
fileName_mBendBaseprivate
finalise() overrideBendBasevirtual
fixPosition()ElementBaseinline
gap_mBendBaseprivate
getAperture() constElementBaseinline
getArcLength() constElementBaseinlinevirtual
getAttribute(const std::string &aKey) constElementBasevirtual
getB() constBendBaseinline
getBendAngle() constBendBaseinline
getBodyPort() constElementBaseinlinevirtual
getBoundaryGeometry() constElementBaseinlinevirtual
getBoundingBoxInLabCoords() constElementBasevirtual
getChannel(const std::string &aKey, bool create=false)ElementBasevirtual
getChordLength() constBendBase
getConstChannel(const std::string &aKey) constElementBasevirtual
getCSTrafoGlobal2Local() constElementBaseinline
getDesign() constComponentvirtual
getDesignEnergy() const overrideBendBaseinlinevirtual
getDesignPath(std::size_t minSamples=32) constBendBase
getEdgeToBegin() const overrideBendBasevirtual
getEdgeToEnd() const overrideBendBasevirtual
getElementDimensions(double &begin, double &end) constElementBaseinlinevirtual
getElementLength() constElementBaseinlinevirtual
getElementPosition() constElementBaseinline
getEntrance() constElementBaseinlinevirtual
getEntranceAngle() constBendBaseinline
getEntranceFrame() constElementBaseinlinevirtual
getEntrancePatch() constElementBaseinlinevirtual
getEntryFaceCurvature() constBendBaseinline
getEntryFaceRotation() constBendBaseinline
getEntryPort() constElementBaseinlinevirtual
getExit() constElementBaseinlinevirtual
getExitAngle() const overrideRBendvirtual
getExitFaceCurvature() constBendBaseinline
getExitFaceRotation() constBendBaseinline
getExitFrame() constElementBaseinlinevirtual
getExitPatch() constElementBaseinlinevirtual
getExitPort() constElementBaseinlinevirtual
getField() override=0BendBasepure virtual
getField() const override=0BendBasepure virtual
getFieldAmplitude() constBendBaseinline
getFieldExtend(double &zBegin, double &zEnd) const overrideBendBasevirtual
getFieldMapFN() constBendBaseinline
getFlagDeleteOnTransverseExit() constElementBaseinline
getFullGap() constBendBaseinline
getGeometry() override=0RBendpure virtual
getGeometry() const override=0RBendpure virtual
getK1() constBendBaseinline
getLength() constBendBaseinline
getMisalignment(double &x, double &y, double &s) constElementBase
getMisalignment() constElementBaseinline
getName() constElementBasevirtual
getNSlices() constBendBaseinline
getOrigin() constElementBaseinlinevirtual
getOutputFN() constElementBase
getParticleMatterInteraction() constElementBaseinlinevirtual
getPlacedElement() constElementBaseinline
getPlacementGeometry() constElementBaseinline
getPlacementMisalignment() constElementBaseinline
getPlacementPose() constElementBaseinline
getPlacementSupport() constElementBaseinline
getPotential(const Vector_t< double, 3 > &, const double &, Vector_t< double, 3 > &, double &)Componentinlinevirtual
getRequiredNumberOfTimeSteps() const overrideBendBaseinlinevirtual
getRotationAboutZ() constElementBaseinline
getSlices() constBendBaseinline
getStepsize() constBendBaseinline
getStoredExitAngle() constBendBaseinlineprotected
getTotalTransform() constElementBaseinlinevirtual
getTransform(double fromS, double toS) constElementBaseinlinevirtual
getTransform(double s) constElementBaseinlinevirtual
getType() const overrideRBendvirtual
getTypeString() constElementBaseinline
getTypeString(ElementType type)ElementBasestatic
getWake() constElementBaseinlinevirtual
goOffline()Componentvirtual
goOnline(const double &kineticEnergy)Componentvirtual
hasAttribute(const std::string &aKey) constElementBasevirtual
hasBoundaryGeometry() constElementBaseinlinevirtual
hasParticleMatterInteraction() constElementBaseinlinevirtual
hasWake() constElementBaseinlinevirtual
initialise(PartBunch_t *bunch, double &startField, double &endField) overrideBendBasevirtual
isElementPositionSet() constElementBaseinline
isInside(const Vector_t< double, 3 > &r) const overrideBendBasevirtual
isInsideTransverse(const Vector_t< double, 3 > &r) constElementBaseprotected
isPositioned() constElementBaseinline
isSharable() constElementBaseinline
k1_mBendBaseprivate
makeSharable()ElementBasevirtual
misalignment_mElementBaseprotected
nSlices_mBendBaseprivate
Online()Componentvirtual
online_mComponentprotected
operator=(const ElementBase &)ElementBaseprivate
outputfn_mElementBaseprivate
parmatint_mElementBaseprivate
positionIsFixedElementBaseprivate
RBend()RBend
RBend(const std::string &name)RBendexplicit
RBend(const RBend &)RBend
RefPartBunch_mComponentprotected
releasePosition()ElementBaseinline
removeAttribute(const std::string &aKey)ElementBasevirtual
rotationZAxis_mElementBaseprotected
setActionRange(const std::queue< std::pair< double, double > > &range)ElementBaseinline
setAperture(const ApertureType &type, const std::vector< double > &args)ElementBaseinline
setAttribute(const std::string &aKey, double val)ElementBasevirtual
setB(double B)BendBaseinline
setBendAngle(double angle)BendBaseinlinevirtual
setBoundaryGeometry(BoundaryGeometry *geo)ElementBasevirtual
setCSTrafoGlobal2Local(const CoordinateSystemTrafo &ori)ElementBaseinline
setCurrentSCoordinate(double s)ElementBase
setDesignEnergy(const double &energy, bool changeable=true) overrideBendBaseinlinevirtual
setElementLength(double length)ElementBaseinlinevirtual
setElementPosition(double elemedge)ElementBaseinline
setEntranceAngle(double entranceAngle)BendBaseinlinevirtual
setEntryFaceCurvature(double curvature)BendBaseinline
setEntryFaceRotation(double rotation)BendBaseinline
setExitAngle(double exitAngle)BendBaseinlinevirtual
setExitFaceCurvature(double curvature)BendBaseinline
setExitFaceRotation(double rotation)BendBaseinline
setExitFaceSlope(const double &)Componentinline
setFieldAmplitude(double k0, double k0s)BendBaseinline
setFieldMapFN(std::string fileName)BendBaseinline
setFlagDeleteOnTransverseExit(bool=true)ElementBaseinline
setFullGap(double gap)BendBaseinline
setK1(double k1)BendBaseinline
setLength(double length)BendBaseinline
setMisalignment(const CoordinateSystemTrafo &cst)ElementBaseinline
setName(const std::string &name)ElementBasevirtual
setNSlices(const std::size_t &nSlices)BendBaseinline
setOutputFN(std::string fn)ElementBase
setParticleMatterInteraction(ParticleMatterInteractionHandler *spys)ElementBasevirtual
setPlacementPose(const PlacementPose &pose)ElementBaseinline
setRotationAboutZ(double rotation)ElementBaseinline
setSlices(double slices)BendBaseinline
setStepsize(double stepSize)BendBaseinline
setWake(WakeFunction *wf)ElementBasevirtual
shareFlagElementBasemutableprotected
slices_mBendBaseprivate
startField_mBendBaseprivate
stepSize_mBendBaseprivate
trackBunch(PartBunch_t &bunch, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
trackMap(FVps< double, 6 > &map, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
update(const AttributeSet &)ElementBase
userAttribsElementBaseprivate
wake_mElementBaseprivate
~BendBase() overrideBendBase
~Component()Componentvirtual
~ElementBase()ElementBasevirtual
~RBend() overrideRBend