OPAL (Object Oriented Parallel Accelerator Library)
2024.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 double Units::A2mA = 1e+3 |
Definition at line 131 of file Units.h.
Referenced by Distribution::createMatchedGaussDistribution().
constexpr double Units::cm2m = 1 / m2cm |
Definition at line 35 of file Units.h.
Referenced by _FM1DProfile1::_FM1DProfile1(), _FM1DProfile2::_FM1DProfile2(), _FM2DDynamic::_FM2DDynamic(), _FM2DElectroStatic::_FM2DElectroStatic(), _FM2DMagnetoStatic::_FM2DMagnetoStatic(), _FM3DDynamic::_FM3DDynamic(), _FM3DMagnetoStatic::_FM3DMagnetoStatic(), _FM3DMagnetoStaticExtended::_FM3DMagnetoStaticExtended(), BeamStrippingPhysics::computeCrossSection(), _FM1DMagnetoStatic::convertHeaderData(), _FM1DDynamic::convertHeaderData(), _FM1DElectroStatic::convertHeaderData(), _FM1DElectroStatic_fast::convertHeaderData(), _FM1DMagnetoStatic_fast::convertHeaderData(), and _FM1DDynamic_fast::convertHeaderData().
constexpr double Units::deg2rad = Physics::pi / 180 |
Definition at line 143 of file Units.h.
Referenced by ParallelCyclotronTracker::dumpThetaEachTurn_m(), TravelingWave::getAutoPhaseEstimate(), RFCavity::getAutoPhaseEstimate(), Cyclotron::getdiffs(), Bend2D::getOutline(), ParallelCyclotronTracker::initializeTracking_m(), RealConstant::RealConstant(), TrimCoil::setAzimuth(), OpalRingDefinition::update(), OpalCavity::update(), OpalCyclotron::update(), and ParallelCyclotronTracker::visitCyclotron().
constexpr double Units::eV2GeV = 1 / GeV2eV |
Definition at line 71 of file Units.h.
Referenced by Vacuum::updateParticleAttributes(), H5PartWrapperForPT::writeStepHeader(), and H5PartWrapperForPC::writeStepHeader().
constexpr double Units::eV2keV = 1 / keV2eV |
Definition at line 89 of file Units.h.
Referenced by BeamStrippingPhysics::computeCrossSectionBohr(), and ScatteringPhysics::computeEnergyLoss().
constexpr double Units::eV2kg = 1.782661921e-36 |
Definition at line 110 of file Units.h.
Referenced by DistributionMoments::computeDebyeLength(), and DistributionMoments::getTemperature().
constexpr double Units::eV2MeV = 1 / MeV2eV |
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 double Units::GeV2eV = 1e+9 |
Definition at line 68 of file Units.h.
Referenced by Distribution::applyEmissModelNonEquil(), BeamStrippingPhysics::computeCrossSectionBohr(), DistributionMoments::computeDebyeLength(), OutputPlane::doCheck(), Stripper::doFinaliseCheck(), BeamStrippingPhysics::evalLorentzStripping(), OpalData::getP0(), ParallelCyclotronTracker::kick(), LF2< FieldFunction, Arguments >::kick_m(), Distribution::setupEmissionModelNonEquil(), and Beam::update().
constexpr double Units::GeV2kg = 1.0e+9 * Physics::q_e / Physics::c / Physics::c |
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 double Units::Hz2GHz = 1 / GHz2Hz |
Definition at line 122 of file Units.h.
Referenced by VariableRFCavity::apply(), and VariableRFCavityFringeField::apply().
constexpr double Units::Hz2MHz = 1 / MHz2Hz |
Definition at line 116 of file Units.h.
Referenced by RFCavity::initialise().
constexpr double Units::keV2eV = 1e+3 |
Definition at line 86 of file Units.h.
Referenced by BeamStrippingPhysics::computeCrossSection().
constexpr double Units::keV2MeV = 1 / MeV2keV |
Definition at line 101 of file Units.h.
Referenced by ScatteringPhysics::computeEnergyLoss().
constexpr double Units::kG2T = 1 / T2kG |
Definition at line 59 of file Units.h.
Referenced by ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::bunchDumpStatData(), ParallelCyclotronTracker::computeExternalFields_m(), BeamStrippingPhysics::doPhysics(), VerticalFFAMagnet::getB0(), and OutputPlane::getDerivatives().
constexpr double Units::kV2V = 1e+3 |
Definition at line 62 of file Units.h.
Referenced by ParallelCyclotronTracker::computeExternalFields_m(), and OutputPlane::getDerivatives().
constexpr double Units::m2cm = 1e+2 |
Definition at line 32 of file Units.h.
Referenced by BeamStrippingPhysics::computeCrossSectionBohr(), and ScatteringPhysics::computeEnergyLoss().
constexpr double Units::m2mm = 1e+3 |
Definition at line 26 of file Units.h.
Referenced by Cyclotron::apply(), ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::computeRadius(), Distribution::createMatchedGaussDistribution(), Probe::doCheck(), SigmaGenerator::getEmittances(), Cyclotron::getFieldFromFile_FFA(), and VariableRFCavityFringeField::initialiseCoefficients().
constexpr double Units::MeV2eV = 1e+6 |
Definition at line 74 of file Units.h.
Referenced by SigmaGenerator::initialize(), SigmaGenerator::SigmaGenerator(), OpalHKicker::update(), OpalVKicker::update(), and OpalKicker::update().
Definition at line 98 of file Units.h.
Referenced by ScatteringPhysics::computeEnergyLoss().
constexpr double Units::MHz2Hz = 1e+6 |
Definition at line 113 of file Units.h.
Referenced by _Astra1DDynamic::_Astra1DDynamic(), _Astra1DDynamic_fast::_Astra1DDynamic_fast(), _FM2DDynamic::_FM2DDynamic(), _FM3DDynamic::_FM3DDynamic(), VariableRFCavity::apply(), VariableRFCavityFringeField::apply(), Cyclotron::apply(), _FM1DDynamic::convertHeaderData(), _FM1DDynamic_fast::convertHeaderData(), Beam::getChargePerParticle(), TrackRun::setupCyclotronTracker(), TrackRun::setupTTracker(), OpalTravelingWave::update(), and OpalCavity::update().
constexpr double Units::mm2m = 1 / m2mm |
Definition at line 29 of file Units.h.
Referenced by ParallelCyclotronTracker::computeExternalFields_m(), OutputPlane::getDerivatives(), Cyclotron::getFieldFromFile_AVFEQ(), Cyclotron::getFieldFromFile_Carbon(), Cyclotron::getFieldFromFile_CYCIAE(), Cyclotron::getFieldFromFile_Ring(), Vacuum::getPressureFromFile(), SigmaGenerator::SigmaGenerator(), TrimCoil::TrimCoil(), TrimCoilMirrored::TrimCoilMirrored(), OpalSeptum::update(), OpalProbe::update(), OpalCCollimator::update(), OpalStripper::update(), OpalCavity::update(), OpalCyclotron::update(), ParallelCyclotronTracker::visitCyclotron(), and ParallelCyclotronTracker::visitOutputPlane().
constexpr double Units::mrad2rad = 1 / rad2mrad |
Definition at line 140 of file Units.h.
Referenced by SigmaGenerator::SigmaGenerator().
constexpr double Units::MVpm2Vpm = 1 / Vpm2MVpm |
Definition at line 128 of file Units.h.
Referenced by RFCavity::getMomentaKick(), _Astra1DElectroStatic::readMap(), _FM2DElectroStatic::readMap(), _FM3DDynamic::readMap(), _FM3DH5Block_nonscale::readMap(), OpalTravelingWave::update(), and OpalCavity::update().
constexpr double Units::ns2s = 1 / s2ns |
Definition at line 47 of file Units.h.
Referenced by RK4< FieldFunction, Arguments >::derivate_m().
constexpr double Units::ps2s = 1 / s2ps |
Definition at line 53 of file Units.h.
Referenced by Bend2D::readFieldMap(), and PartBins::sortArray().
constexpr double Units::rad2deg = 1 / deg2rad |
Definition at line 146 of file Units.h.
Referenced by Cyclotron::apply(), ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::bunchDumpStatData(), PartBunchBase< T, Dim >::calcMeanPhi(), Vacuum::checkPressure(), Distribution::createMatchedGaussDistribution(), ParallelCyclotronTracker::dumpAzimuthAngles_m(), Bend2D::findBendStrength(), TravelingWave::getAutoPhaseEstimate(), RFCavity::getAutoPhaseEstimate(), RFCavity::getAutoPhaseEstimateFallback(), RFCavity::getMomentaKick(), CavityAutophaser::getPhaseAtMaxEnergy(), Cyclotron::interpolate(), mslang::Triangle::print(), mslang::Ellipse::print(), mslang::Rectangle::print(), Bend2D::print(), RealConstant::RealConstant(), OpalBeamline::save3DInput(), OpalBeamline::save3DLattice(), ParallelCyclotronTracker::saveInjectValues(), ParallelCyclotronTracker::updateAzimuthAndRadius(), ParallelCyclotronTracker::visitCyclotron(), ParallelCyclotronTracker::visitRFCavity(), and DumpEMFields::writeFieldLine().
constexpr double Units::rad2mrad = 1e3 |
Definition at line 137 of file Units.h.
Referenced by Distribution::createMatchedGaussDistribution(), and SigmaGenerator::getEmittances().
constexpr double Units::s2ns = 1e+9 |
Definition at line 44 of file Units.h.
Referenced by MonitorStatisticsWriter::addRow(), PyOpal::PyVariableRFCavity::BOOST_PYTHON_MODULE(), PyOpal::PyVariableRFCavityFringeField::BOOST_PYTHON_MODULE(), AmrBoxLib::computeSelfFields_cycl(), ParallelCyclotronTracker::dumpAzimuthAngles_m(), ParallelCyclotronTracker::dumpThetaEachTurn_m(), CavityAutophaser::getPhaseAtMaxEnergy(), AmrBoxLib::initFineLevels(), VariableRFCavityFringeField::initialiseCoefficients(), ParallelCyclotronTracker::initializeTracking_m(), OrbitThreader::integrate(), ParallelCyclotronTracker::MtsTracker(), LBalWriter::write(), GridLBalWriter::write(), MemoryWriter::write(), StatWriter::write(), MemoryProfiler::write(), DataSink::writeImpactStatistics(), and AmrMultiGrid::writeSDDSData_m().
constexpr double Units::s2ps = 1e+12 |
Definition at line 50 of file Units.h.
Referenced by CavityAutophaser::getPhaseAtMaxEnergy().
constexpr double Units::T2kG = 1e+1 |
Definition at line 56 of file Units.h.
Referenced by VariableRFCavityFringeField::apply(), Cyclotron::getFieldFromFile_CYCIAE(), Cyclotron::getFieldFromFile_FFA(), VerticalFFAMagnet::setB0(), TrimCoil::TrimCoil(), OpalMultipoleT::update(), OpalScalingFFAMagnet::update(), and OpalCyclotron::update().
constexpr double Units::us2s = 1 / s2us |
Definition at line 41 of file Units.h.
Referenced by Undulator::apply().
constexpr double Units::Vpm2MVpm = 1e-6 |
Definition at line 125 of file Units.h.
Referenced by _FM1DDynamic::computeFourierCoefficients(), _FM1DElectroStatic::computeFourierCoefficients(), ThickTracker::dump_m(), _FM1DElectroStatic_fast::normalizeField(), _FM1DDynamic_fast::normalizeField(), _Astra1DElectroStatic_fast::readMap(), _Astra1DDynamic::readMap(), _Astra1DDynamic_fast::readMap(), and ParallelTTracker::writePhaseSpace().