OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
Variables | |
constexpr double | m2mm = 1e+3 |
constexpr double | mm2m = 1 / m2mm |
constexpr double | m2cm = 1e+2 |
constexpr double | cm2m = 1 / m2cm |
constexpr double | s2us = 1e+6 |
constexpr double | us2s = 1 / s2us |
constexpr double | s2ns = 1e+9 |
constexpr double | ns2s = 1 / s2ns |
constexpr double | s2ps = 1e+12 |
constexpr double | ps2s = 1 / s2ps |
constexpr double | T2kG = 1e+1 |
constexpr double | kG2T = 1 / T2kG |
constexpr double | kV2V = 1e+3 |
constexpr double | V2kV = 1 / kV2V |
constexpr double | GeV2eV = 1e+9 |
constexpr double | eV2GeV = 1 / GeV2eV |
constexpr double | MeV2eV = 1e+6 |
constexpr double | eV2MeV = 1 / MeV2eV |
constexpr double | GeV2MeV = GeV2eV * eV2MeV |
constexpr double | MeV2GeV = 1 / GeV2MeV |
constexpr double | keV2eV = 1e+3 |
constexpr double | eV2keV = 1 / keV2eV |
constexpr double | GeV2keV = GeV2eV * eV2keV |
constexpr double | keV2GeV = keV2eV * eV2GeV |
constexpr double | MeV2keV = MeV2eV * eV2keV |
constexpr double | keV2MeV = 1 / MeV2keV |
constexpr double | GeV2kg = 1.0e+9 * Physics::q_e / Physics::c / Physics::c |
constexpr double | kg2GeV = 1 / GeV2kg |
constexpr double | eV2kg = 1.782661921e-36 |
constexpr double | MHz2Hz = 1e+6 |
constexpr double | Hz2MHz = 1 / MHz2Hz |
constexpr double | GHz2Hz = 1e+9 |
constexpr double | Hz2GHz = 1 / GHz2Hz |
constexpr double | Vpm2MVpm = 1e-6 |
constexpr double | MVpm2Vpm = 1 / Vpm2MVpm |
constexpr double | A2mA = 1e+3 |
constexpr double | mA2A = 1 / A2mA |
constexpr double | rad2mrad = 1e3 |
constexpr double | mrad2rad = 1 / rad2mrad |
constexpr double | deg2rad = Physics::pi / 180 |
constexpr double | rad2deg = 1 / deg2rad |
|
constexpr |
Definition at line 131 of file Units.h.
Referenced by Distribution::createMatchedGaussDistribution().
|
constexpr |
Definition at line 35 of file Units.h.
Referenced by BeamStrippingPhysics::computeCrossSection(), FM1DDynamic::convertHeaderData(), FM1DDynamic_fast::convertHeaderData(), FM1DElectroStatic::convertHeaderData(), FM1DElectroStatic_fast::convertHeaderData(), FM1DMagnetoStatic::convertHeaderData(), FM1DMagnetoStatic_fast::convertHeaderData(), FM1DProfile1::FM1DProfile1(), FM1DProfile2::FM1DProfile2(), FM2DDynamic::FM2DDynamic(), FM2DElectroStatic::FM2DElectroStatic(), FM2DMagnetoStatic::FM2DMagnetoStatic(), FM3DDynamic::FM3DDynamic(), FM3DMagnetoStatic::FM3DMagnetoStatic(), and FM3DMagnetoStaticExtended::FM3DMagnetoStaticExtended().
|
constexpr |
Definition at line 143 of file Units.h.
Referenced by ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::dumpThetaEachTurn_m(), RFCavity::getAutoPhaseEstimate(), TravelingWave::getAutoPhaseEstimate(), Cyclotron::getdiffs(), RFCavity::getMomentaKick(), Bend2D::getOutline(), ParallelCyclotronTracker::initDistInGlobalFrame(), RFCavity::initialise(), ParallelCyclotronTracker::initializeTracking_m(), RealConstant::RealConstant(), TrimCoil::setAzimuth(), OpalRingDefinition::update(), ParallelCyclotronTracker::visitCyclotron(), and ParallelCyclotronTracker::visitRing().
|
constexpr |
Definition at line 71 of file Units.h.
Referenced by Vacuum::updateParticleAttributes(), H5PartWrapperForPC::writeStepHeader(), and H5PartWrapperForPT::writeStepHeader().
|
constexpr |
Definition at line 89 of file Units.h.
Referenced by BeamStrippingPhysics::computeCrossSectionBohr(), and ScatteringPhysics::computeEnergyLoss().
|
constexpr |
Definition at line 110 of file Units.h.
Referenced by DistributionMoments::computeDebyeLength(), and DistributionMoments::getTemperature().
|
constexpr |
Definition at line 77 of file Units.h.
Referenced by OpalBeamline::activateElements(), MultiBunchHandler::calcBunchBeamParameters(), CSRIGFWakeFunction::calculateGreenFunction(), Distribution::createMatchedGaussDistribution(), Distribution::doRestartOpalCycl(), ParallelCyclotronTracker::finalizeTracking_m(), RFCavity::getMomentaKick(), CavityAutophaser::getPhaseAtMaxEnergy(), CavityAutophaser::guessCavityPhase(), OrbitThreader::integrate(), PartBunchBase< T, Dim >::ConstIterator::operator*(), H5PartWrapperForPC::readStepHeader(), and CavityAutophaser::track().
|
constexpr |
Definition at line 68 of file Units.h.
Referenced by Distribution::applyEmissModelNonEquil(), BeamStrippingPhysics::computeCrossSectionBohr(), DistributionMoments::computeDebyeLength(), Stripper::doFinaliseCheck(), BeamStrippingPhysics::evalLorentzStripping(), OpalData::getP0(), ParallelCyclotronTracker::kick(), LF2< FieldFunction, Arguments >::kick_m(), Distribution::setupEmissionModelNonEquil(), and Beam::update().
|
constexpr |
Definition at line 104 of file Units.h.
Referenced by BeamStrippingPhysics::evalLorentzStripping().
Definition at line 80 of file Units.h.
Referenced by Distribution::createMatchedGaussDistribution(), and OpalCyclotron::update().
|
constexpr |
Definition at line 122 of file Units.h.
Referenced by VariableRFCavity::apply(), and VariableRFCavityFringeField::apply().
|
constexpr |
Definition at line 116 of file Units.h.
Referenced by RFCavity::initialise().
|
constexpr |
Definition at line 86 of file Units.h.
Referenced by BeamStrippingPhysics::computeCrossSection().
|
constexpr |
Definition at line 101 of file Units.h.
Referenced by ScatteringPhysics::computeEnergyLoss().
|
constexpr |
Definition at line 59 of file Units.h.
Referenced by ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::bunchDumpStatData(), ParallelCyclotronTracker::computeExternalFields_m(), and BeamStrippingPhysics::doPhysics().
|
constexpr |
Definition at line 62 of file Units.h.
Referenced by ParallelCyclotronTracker::computeExternalFields_m().
|
constexpr |
Definition at line 32 of file Units.h.
Referenced by BeamStrippingPhysics::computeCrossSectionBohr(), and ScatteringPhysics::computeEnergyLoss().
|
constexpr |
Definition at line 26 of file Units.h.
Referenced by Cyclotron::apply(), ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::checkGapCross(), ParallelCyclotronTracker::computeRadius(), Distribution::createMatchedGaussDistribution(), Probe::doCheck(), ParallelCyclotronTracker::gapCrossKick_m(), SigmaGenerator::getEmittances(), Cyclotron::getFieldFromFile_FFA(), VariableRFCavityFringeField::initialiseCoefficients(), ParallelCyclotronTracker::RFkick(), ScalingFFAMagnet::setupEndField(), OpalMultipoleT::update(), OpalRingDefinition::update(), OpalScalingFFAMagnet::update(), OpalVariableRFCavityFringeField::update(), and OpalVerticalFFAMagnet::update().
|
constexpr |
Definition at line 74 of file Units.h.
Referenced by SigmaGenerator::initialize(), SigmaGenerator::SigmaGenerator(), OpalHKicker::update(), OpalKicker::update(), and OpalVKicker::update().
Definition at line 98 of file Units.h.
Referenced by ScatteringPhysics::computeEnergyLoss().
|
constexpr |
Definition at line 113 of file Units.h.
Referenced by Cyclotron::apply(), VariableRFCavity::apply(), VariableRFCavityFringeField::apply(), Astra1DDynamic::Astra1DDynamic(), Astra1DDynamic_fast::Astra1DDynamic_fast(), FM1DDynamic::convertHeaderData(), FM1DDynamic_fast::convertHeaderData(), FM2DDynamic::FM2DDynamic(), FM3DDynamic::FM3DDynamic(), Beam::getChargePerParticle(), TrackRun::setupCyclotronTracker(), TrackRun::setupTTracker(), OpalCavity::update(), and OpalTravelingWave::update().
|
constexpr |
Definition at line 29 of file Units.h.
Referenced by ParallelCyclotronTracker::checkGapCross(), ParallelCyclotronTracker::computeExternalFields_m(), ParallelCyclotronTracker::computePathLengthUpdate(), ParallelCyclotronTracker::execute(), Cyclotron::getFieldFromFile_AVFEQ(), Cyclotron::getFieldFromFile_Carbon(), Cyclotron::getFieldFromFile_CYCIAE(), Cyclotron::getFieldFromFile_Ring(), RFCavity::getMomentaKick(), Vacuum::getPressureFromFile(), ParallelCyclotronTracker::initDistInGlobalFrame(), Cyclotron::setMaxR(), Cyclotron::setMaxZ(), Cyclotron::setMinR(), Cyclotron::setMinZ(), SigmaGenerator::SigmaGenerator(), TrimCoil::TrimCoil(), TrimCoilMirrored::TrimCoilMirrored(), OpalCCollimator::update(), OpalMultipoleT::update(), OpalProbe::update(), OpalSeptum::update(), OpalStripper::update(), ParallelCyclotronTracker::visitCyclotron(), and ParallelCyclotronTracker::visitRFCavity().
|
constexpr |
Definition at line 140 of file Units.h.
Referenced by SigmaGenerator::SigmaGenerator().
|
constexpr |
Definition at line 128 of file Units.h.
Referenced by RFCavity::getMomentaKick(), Astra1DElectroStatic::readMap(), FM2DElectroStatic::readMap(), FM3DDynamic::readMap(), FM3DH5Block_nonscale::readMap(), OpalCavity::update(), and OpalTravelingWave::update().
|
constexpr |
Definition at line 47 of file Units.h.
Referenced by Cyclotron::apply(), LF2< FieldFunction, Arguments >::doAdvance_m(), RFCavity::getMomentaKick(), ParallelCyclotronTracker::kick(), ParallelCyclotronTracker::push(), ParallelCyclotronTracker::seoMode_m(), and ParallelCyclotronTracker::updateTime().
|
constexpr |
Definition at line 53 of file Units.h.
Referenced by Bend2D::readFieldMap(), and PartBins::sortArray().
|
constexpr |
Definition at line 146 of file Units.h.
Referenced by Cyclotron::apply(), ParallelCyclotronTracker::bunchDumpStatData(), PartBunchBase< T, Dim >::calcMeanPhi(), Vacuum::checkPressure(), ParallelCyclotronTracker::dumpAzimuthAngles_m(), Bend2D::findBendStrength(), RFCavity::getAutoPhaseEstimate(), TravelingWave::getAutoPhaseEstimate(), RFCavity::getAutoPhaseEstimateFallback(), RFCavity::getMomentaKick(), CavityAutophaser::getPhaseAtMaxEnergy(), Cyclotron::interpolate(), Bend2D::print(), mslang::Ellipse::print(), mslang::Rectangle::print(), mslang::Triangle::print(), RealConstant::RealConstant(), OpalBeamline::save3DInput(), OpalBeamline::save3DLattice(), ParallelCyclotronTracker::saveInjectValues(), ParallelCyclotronTracker::updateAzimuthAndRadius(), ParallelCyclotronTracker::visitCyclotron(), and DumpEMFields::writeFieldLine().
|
constexpr |
Definition at line 137 of file Units.h.
Referenced by Distribution::createMatchedGaussDistribution(), and SigmaGenerator::getEmittances().
|
constexpr |
Definition at line 44 of file Units.h.
Referenced by MonitorStatisticsWriter::addRow(), ParallelCyclotronTracker::borisExternalFields(), ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::bunchDumpStatData(), MultiBunchHandler::calcBunchBeamParameters(), PluginElement::changeWidth(), AmrBoxLib::computeSelfFields_cycl(), ParallelCyclotronTracker::gapCrossKick_m(), CavityAutophaser::getPhaseAtMaxEnergy(), AmrBoxLib::initFineLevels(), VariableRFCavityFringeField::initialiseCoefficients(), ParallelCyclotronTracker::initializeTracking_m(), OrbitThreader::integrate(), ParallelCyclotronTracker::push(), ParallelCyclotronTracker::saveInjectValues(), MemoryProfiler::write(), MemoryWriter::write(), StatWriter::write(), GridLBalWriter::write(), LBalWriter::write(), DataSink::writeImpactStatistics(), and AmrMultiGrid::writeSDDSData_m().
|
constexpr |
Definition at line 50 of file Units.h.
Referenced by CavityAutophaser::getPhaseAtMaxEnergy().
|
constexpr |
Definition at line 56 of file Units.h.
Referenced by VariableRFCavityFringeField::apply(), Cyclotron::getFieldFromFile_CYCIAE(), Cyclotron::getFieldFromFile_FFA(), Cyclotron::setTrimCoilThreshold(), OpalMultipoleT::update(), and OpalScalingFFAMagnet::update().
|
constexpr |
Definition at line 41 of file Units.h.
Referenced by Undulator::apply().
|
constexpr |
Definition at line 125 of file Units.h.
Referenced by FM1DDynamic::computeFourierCoefficients(), FM1DElectroStatic::computeFourierCoefficients(), ThickTracker::dump_m(), FM1DDynamic_fast::normalizeField(), FM1DElectroStatic_fast::normalizeField(), Astra1DDynamic::readMap(), Astra1DDynamic_fast::readMap(), Astra1DElectroStatic_fast::readMap(), and ParallelTTracker::writePhaseSpace().