PyORBIT3 C++ API# Full API# Namespaces# Namespace EllipticalIntegrals Functions Namespace error_base Functions Namespace linac_tracking Functions Namespace OrbitUtils Detailed Description Namespaces Classes Functions Typedefs Variables Namespace OrbitUtils::StringUtils Functions Namespace std Namespace teapot_base Classes Functions Variables Namespace TrackerRK4 Classes Classes and Structs# Struct MPI_Status Struct Documentation Struct comparator Struct Documentation Struct MPstr Struct Documentation Struct PWstr Struct Documentation Struct pyORBIT_MPI_Comm Struct Documentation Struct pyORBIT_MPI_Datatype Struct Documentation Struct pyORBIT_MPI_Group Struct Documentation Struct pyORBIT_MPI_Op Struct Documentation Struct pyORBIT_MPI_Request Struct Documentation Struct pyORBIT_MPI_Status Struct Documentation Struct pyORBIT_Object Struct Documentation Class Aperture Inheritance Relationships Base Type Class Documentation Class AtomPopulations Inheritance Relationships Base Type Class Documentation Class Barrier_Cav Inheritance Relationships Base Type Class Documentation Class BaseAperture Inheritance Relationships Base Type Class Documentation Class BaseApertureShape Inheritance Relationships Base Type Derived Types Class Documentation Class BaseBoundary2D Inheritance Relationships Base Type Derived Type Class Documentation Class BaseRfGap Inheritance Relationships Base Type Class Documentation Class BaseRfGap_slow Inheritance Relationships Base Type Class Documentation Class Bunch Inheritance Relationships Base Type Class Documentation Class BunchTuneAnalysis Inheritance Relationships Base Type Class Documentation Class BunchTwissAnalysis Inheritance Relationships Base Type Class Documentation Class CircleApertureShape Inheritance Relationships Base Type Class Documentation Class Collimator Inheritance Relationships Base Type Class Documentation Class CompositeApertureShape Inheritance Relationships Base Type Class Documentation Class ConvexApertureShape Inheritance Relationships Base Type Class Documentation Class Dual_Harmonic_Cav Inheritance Relationships Base Type Class Documentation Class EllipseApertureShape Inheritance Relationships Base Type Class Documentation Class EnergyAperture Inheritance Relationships Base Type Class Documentation Class Evolution Inheritance Relationships Base Type Class Documentation Class ExtEffectsContainer Inheritance Relationships Base Type Class Documentation Class FieldTracker Inheritance Relationships Base Type Class Documentation Class Foil Inheritance Relationships Base Type Class Documentation Class ForceSolver2D Inheritance Relationships Base Type Derived Type Class Documentation Class ForceSolverFFT2D Inheritance Relationships Base Type Class Documentation Class Frequency_Cav Inheritance Relationships Base Type Class Documentation Class Grid1D Inheritance Relationships Base Type Class Documentation Class Grid2D Inheritance Relationships Base Type Class Documentation Class Grid3D Inheritance Relationships Base Type Class Documentation Class Harmonic_Cav Inheritance Relationships Base Type Class Documentation Class LImpedance Inheritance Relationships Base Type Class Documentation Class LostParticleAttributes Inheritance Relationships Base Type Class Documentation Class LSpaceChargeCalc Inheritance Relationships Base Type Class Documentation Class MaterialInteractions Class Documentation Class MatrixRfGap Inheritance Relationships Base Type Class Documentation Class OrbitConst Class Documentation Class AttributesBucket Class Documentation Class BaseFieldSource Inheritance Relationships Base Type Derived Types Class Documentation Class BufferStore Class Documentation Class BunchExtremaCalculator Inheritance Relationships Base Type Class Documentation Class CppPyWrapper Inheritance Relationships Derived Types Class Documentation Class DipoleFieldSource Inheritance Relationships Base Type Class Documentation Class FieldSourceContainer Inheritance Relationships Base Type Class Documentation Class Function Inheritance Relationships Base Type Class Documentation Class GaussLegendreIntegrator Inheritance Relationships Base Type Class Documentation Class HarmonicData Inheritance Relationships Base Type Class Documentation Class LoopFieldSource Inheritance Relationships Base Type Class Documentation Class MagnetFieldSourceGrid3D Inheritance Relationships Base Type Class Documentation Class MathPolynomial Class Documentation Class Matrix Inheritance Relationships Base Type Class Documentation Class MatrixOperations Class Documentation Class PhaseVector Inheritance Relationships Base Type Class Documentation Class Polynomial Inheritance Relationships Base Type Class Documentation Class PyBaseFieldSource Inheritance Relationships Base Type Class Documentation Class QuadFieldSource Inheritance Relationships Base Type Class Documentation Class Random Class Documentation Class ShiftedFieldSource Inheritance Relationships Base Type Derived Types Class Documentation Class SplineCH Inheritance Relationships Base Type Class Documentation Class StatMoments2D Inheritance Relationships Base Type Class Documentation Class part_time Inheritance Relationships Base Type Class Documentation Class ParticleAttributes Inheritance Relationships Derived Types Class Documentation Class ParticleAttributesFactory Class Documentation Class ParticleIdNumber Inheritance Relationships Base Type Class Documentation Class ParticleInitialCoordinates Inheritance Relationships Base Type Class Documentation Class ParticleMacroSize Inheritance Relationships Base Type Class Documentation Class ParticlePhaseAttributes Inheritance Relationships Base Type Class Documentation Class PhaseAperture Inheritance Relationships Base Type Class Documentation Class PoissonSolver2D Inheritance Relationships Base Type Derived Type Class Documentation Class PoissonSolver3D Inheritance Relationships Base Type Derived Type Class Documentation Class PoissonSolverFFT2D Inheritance Relationships Base Type Class Documentation Class PoissonSolverFFT3D Inheritance Relationships Base Type Class Documentation Class pq_coordinates Inheritance Relationships Base Type Class Documentation Class PyBaseApertureShape Inheritance Relationships Base Type Class Documentation Class RectangularApertureShape Inheritance Relationships Base Type Class Documentation Class RfGapThreePointTTF Inheritance Relationships Base Type Class Documentation Class RfGapThreePointTTF_slow Inheritance Relationships Base Type Class Documentation Class RfGapTTF Inheritance Relationships Base Type Class Documentation Class RfGapTTF_slow Inheritance Relationships Base Type Class Documentation Class ShapedBoundary2D Inheritance Relationships Base Type Class Documentation Class SpaceChargeCalc2p5D Inheritance Relationships Base Type Class Documentation Class SpaceChargeCalc2p5Drb Inheritance Relationships Base Type Class Documentation Class SpaceChargeCalc3D Inheritance Relationships Base Type Class Documentation Class SpaceChargeCalcSliceBySlice2D Inheritance Relationships Base Type Class Documentation Class SpaceChargeCalcUnifEllipse Inheritance Relationships Base Type Class Documentation Class SpaceChargeForceCalc2p5D Inheritance Relationships Base Type Class Documentation Class SuperFishFieldSource Inheritance Relationships Base Type Class Documentation Class SynchPartRedefinitionZdE Inheritance Relationships Base Type Class Documentation Class SyncPart Class Documentation Class MatrixGenerator Class Documentation Class TImpedance Inheritance Relationships Base Type Class Documentation Class ExternalEffects Inheritance Relationships Base Type Derived Types Class Documentation Class PyExternalEffects Inheritance Relationships Base Type Class Documentation Class RungeKuttaTracker Inheritance Relationships Base Type Class Documentation Class TurnNumberAttributes Inheritance Relationships Base Type Class Documentation Class UniformEllipsoidFieldCalculator Inheritance Relationships Base Type Class Documentation Class WaveFunctionAmplitudes Inheritance Relationships Base Type Class Documentation Functions# Function EllipticalIntegrals::elle Function Documentation Function EllipticalIntegrals::ellf Function Documentation Function EllipticalIntegrals::ellpi Function Documentation Function EllipticalIntegrals::rc Function Documentation Function EllipticalIntegrals::rd Function Documentation Function EllipticalIntegrals::rf Function Documentation Function EllipticalIntegrals::rj Function Documentation Function error_base::BendDisplacementLF Function Documentation Function error_base::BendDisplacementLI Function Documentation Function error_base::BendDisplacementXF Function Documentation Function error_base::BendDisplacementXI Function Documentation Function error_base::BendDisplacementYF Function Documentation Function error_base::BendDisplacementYI Function Documentation Function error_base::BendFieldF Function Documentation Function error_base::BendFieldI Function Documentation Function error_base::CoordDisplacement Function Documentation Function error_base::DipoleKickerOsc Function Documentation Function error_base::drifti Function Documentation Function error_base::LongDisplacement Function Documentation Function error_base::QuadKicker Function Documentation Function error_base::QuadKickerOsc Function Documentation Function error_base::RotationF Function Documentation Function error_base::RotationI Function Documentation Function error_base::StraightRotationXSF Function Documentation Function error_base::StraightRotationXSI Function Documentation Function error_base::StraightRotationXY Function Documentation Function error_base::StraightRotationYSF Function Documentation Function error_base::StraightRotationYSI Function Documentation Function linac_tracking::kick Function Documentation Function linac_tracking::linac_drift Function Documentation Function linac_tracking::linac_quad1 Function Documentation Function linac_tracking::linac_quad2 Function Documentation Function linac_tracking::linac_quad3 Function Documentation Function ORBIT_MPI_Allreduce Function Documentation Function ORBIT_MPI_Barrier Function Documentation Function ORBIT_MPI_Bcast Function Documentation Function ORBIT_MPI_Comm_compare Function Documentation Function ORBIT_MPI_Comm_create Function Documentation Function ORBIT_MPI_Comm_dup Function Documentation Function ORBIT_MPI_Comm_free Function Documentation Function ORBIT_MPI_Comm_get_name Function Documentation Function ORBIT_MPI_Comm_group Function Documentation Function ORBIT_MPI_Comm_rank Function Documentation Function ORBIT_MPI_Comm_remote_group Function Documentation Function ORBIT_MPI_Comm_remote_size Function Documentation Function ORBIT_MPI_Comm_set_name Function Documentation Function ORBIT_MPI_Comm_size Function Documentation Function ORBIT_MPI_Comm_split Function Documentation Function ORBIT_MPI_Comm_test_inter Function Documentation Function ORBIT_MPI_Finalize() Function Documentation Function ORBIT_MPI_Finalize(const char *) Function Documentation Function ORBIT_MPI_Get_count Function Documentation Function ORBIT_MPI_Get_processor_name Function Documentation Function ORBIT_MPI_Graph_create Function Documentation Function ORBIT_MPI_Graph_get Function Documentation Function ORBIT_MPI_Graph_map Function Documentation Function ORBIT_MPI_Graph_neighbors Function Documentation Function ORBIT_MPI_Graph_neighbors_count Function Documentation Function ORBIT_MPI_Graphdims_get Function Documentation Function ORBIT_MPI_Group_compare Function Documentation Function ORBIT_MPI_Group_difference Function Documentation Function ORBIT_MPI_Group_excl Function Documentation Function ORBIT_MPI_Group_free Function Documentation Function ORBIT_MPI_Group_incl Function Documentation Function ORBIT_MPI_Group_intersection Function Documentation Function ORBIT_MPI_Group_rank Function Documentation Function ORBIT_MPI_Group_size Function Documentation Function ORBIT_MPI_Group_translate_ranks Function Documentation Function ORBIT_MPI_Group_union Function Documentation Function ORBIT_MPI_Init Function Documentation Function ORBIT_MPI_Initialized Function Documentation Function ORBIT_MPI_Intercomm_create Function Documentation Function ORBIT_MPI_Intercomm_merge Function Documentation Function ORBIT_MPI_Probe Function Documentation Function ORBIT_MPI_Recv Function Documentation Function ORBIT_MPI_Send Function Documentation Function ORBIT_MPI_Wait Function Documentation Function ORBIT_MPI_Wtick Function Documentation Function ORBIT_MPI_Wtime Function Documentation Function OrbitUtils::apply_twiss_weights Function Documentation Function OrbitUtils::apply_twiss_weights_for_init_coords Function Documentation Function OrbitUtils::bessi Function Documentation Function OrbitUtils::bessi0 Function Documentation Function OrbitUtils::bessi1 Function Documentation Function OrbitUtils::bessj Function Documentation Function OrbitUtils::bessj0(float) Function Documentation Function OrbitUtils::bessj0(double) Function Documentation Function OrbitUtils::bessj1(float) Function Documentation Function OrbitUtils::bessj1(double) Function Documentation Function OrbitUtils::BSign Function Documentation Function OrbitUtils::bunch_sort_id Function Documentation Function OrbitUtils::bunch_twiss_filtering Function Documentation Function OrbitUtils::copyCoordsToInitCoordsAttr Function Documentation Function OrbitUtils::fstep Function Documentation Function OrbitUtils::gauss_legendre_generator Function Documentation Function OrbitUtils::get_a Function Documentation Function OrbitUtils::get_elastic_crosssection Function Documentation Function OrbitUtils::get_inelastic_crosssection Function Documentation Function OrbitUtils::get_radlength Function Documentation Function OrbitUtils::get_rho Function Documentation Function OrbitUtils::get_z Function Documentation Function OrbitUtils::qsimp Function Documentation Function OrbitUtils::rfunc Function Documentation Function OrbitUtils::rtbis Function Documentation Function OrbitUtils::StringUtils::Tokenize Function Documentation Function OrbitUtils::swapInitCoordsAttrAndCoords Function Documentation Function OrbitUtils::transport_mtrx(Bunch *, Bunch *, Matrix *) Function Documentation Function OrbitUtils::transport_mtrx(Bunch *, Bunch *, Matrix *, int, int, int) Function Documentation Function OrbitUtils::transport_mtrx_from_init_coords(Bunch *, Matrix *) Function Documentation Function OrbitUtils::transport_mtrx_from_init_coords(Bunch *, Matrix *, int, int, int) Function Documentation Function OrbitUtils::trapzd Function Documentation Function OrbitUtils::zbrak Function Documentation Function teapot_base::bend1 Function Documentation Function teapot_base::bend2 Function Documentation Function teapot_base::bend3 Function Documentation Function teapot_base::bend4 Function Documentation Function teapot_base::bendfringeIN Function Documentation Function teapot_base::bendfringeOUT Function Documentation Function teapot_base::delete_factorial Function Documentation Function teapot_base::drift Function Documentation Function teapot_base::drifti Function Documentation Function teapot_base::init_factorial Function Documentation Function teapot_base::kick Function Documentation Function teapot_base::multp Function Documentation Function teapot_base::multpfringeIN Function Documentation Function teapot_base::multpfringeOUT Function Documentation Function teapot_base::multpi Function Documentation Function teapot_base::quad1 Function Documentation Function teapot_base::quad2 Function Documentation Function teapot_base::quad3 Function Documentation Function teapot_base::quadfringeIN Function Documentation Function teapot_base::quadfringeOUT Function Documentation Function teapot_base::RingRF Function Documentation Function teapot_base::rotatexy Function Documentation Function teapot_base::soln Function Documentation Function teapot_base::wedgebend Function Documentation Function teapot_base::wedgebendCF Function Documentation Function teapot_base::wedgedrift Function Documentation Function teapot_base::wedgerotate Function Documentation Function teapot_base::wrapbunch Function Documentation Variables# Variable OrbitUtils::aluminum Variable Documentation Variable OrbitUtils::carbon Variable Documentation Variable OrbitUtils::copper Variable Documentation Variable OrbitUtils::energy Variable Documentation Variable OrbitUtils::iron Variable Documentation Variable OrbitUtils::lead Variable Documentation Variable OrbitUtils::mycomparator Variable Documentation Variable OrbitUtils::platinum Variable Documentation Variable OrbitUtils::pws Variable Documentation Variable OrbitUtils::tantalum Variable Documentation Variable OrbitUtils::tungstun Variable Documentation Variable OrbitUtils::w1024 Variable Documentation Variable OrbitUtils::w128 Variable Documentation Variable OrbitUtils::w16 Variable Documentation Variable OrbitUtils::w2 Variable Documentation Variable OrbitUtils::w256 Variable Documentation Variable OrbitUtils::w32 Variable Documentation Variable OrbitUtils::w4 Variable Documentation Variable OrbitUtils::w512 Variable Documentation Variable OrbitUtils::w64 Variable Documentation Variable OrbitUtils::w8 Variable Documentation Variable OrbitUtils::z1024 Variable Documentation Variable OrbitUtils::z128 Variable Documentation Variable OrbitUtils::z13_elastic Variable Documentation Variable OrbitUtils::z13_inelastic Variable Documentation Variable OrbitUtils::z16 Variable Documentation Variable OrbitUtils::z2 Variable Documentation Variable OrbitUtils::z256 Variable Documentation Variable OrbitUtils::z26_elastic Variable Documentation Variable OrbitUtils::z26_inelastic Variable Documentation Variable OrbitUtils::z29_elastic Variable Documentation Variable OrbitUtils::z29_inelastic Variable Documentation Variable OrbitUtils::z32 Variable Documentation Variable OrbitUtils::z4 Variable Documentation Variable OrbitUtils::z512 Variable Documentation Variable OrbitUtils::z64 Variable Documentation Variable OrbitUtils::z6_elastic Variable Documentation Variable OrbitUtils::z6_inelastic Variable Documentation Variable OrbitUtils::z73_elastic Variable Documentation Variable OrbitUtils::z73_inelastic Variable Documentation Variable OrbitUtils::z74_elastic Variable Documentation Variable OrbitUtils::z74_inelastic Variable Documentation Variable OrbitUtils::z78_elastic Variable Documentation Variable OrbitUtils::z78_inelastic Variable Documentation Variable OrbitUtils::z8 Variable Documentation Variable OrbitUtils::z82_elastic Variable Documentation Variable OrbitUtils::z82_inelastic Variable Documentation Variable teapot_base::factorial Variable Documentation Defines# Define MPI_ANY_SOURCE Define Documentation Define MPI_ANY_TAG Define Documentation Define MPI_BAND Define Documentation Define MPI_BOR Define Documentation Define MPI_BXOR Define Documentation Define MPI_BYTE Define Documentation Define MPI_CART Define Documentation Define MPI_CHAR Define Documentation Define MPI_COMM_NULL Define Documentation Define MPI_COMM_SELF Define Documentation Define MPI_COMM_WORLD Define Documentation Define MPI_CONGRUENT Define Documentation Define MPI_DATATYPE_NULL Define Documentation Define MPI_DOUBLE Define Documentation Define MPI_FLOAT Define Documentation Define MPI_GRAPH Define Documentation Define MPI_GROUP_EMPTY Define Documentation Define MPI_GROUP_NULL Define Documentation Define MPI_IDENT Define Documentation Define MPI_INT Define Documentation Define MPI_LAND Define Documentation Define MPI_LONG Define Documentation Define MPI_LONG_DOUBLE Define Documentation Define MPI_LONG_LONG_INT Define Documentation Define MPI_LOR Define Documentation Define MPI_LXOR Define Documentation Define MPI_MAX Define Documentation Define MPI_MAX_ERROR_STRING Define Documentation Define MPI_MAX_NAME_STRING Define Documentation Define MPI_MAX_PROCESSOR_NAME Define Documentation Define MPI_MAXLOC Define Documentation Define MPI_MIN Define Documentation Define MPI_MINLOC Define Documentation Define MPI_OP_NULL Define Documentation Define MPI_PROD Define Documentation Define MPI_SHORT Define Documentation Define MPI_SIMILAR Define Documentation Define MPI_SUCCESS Define Documentation Define MPI_SUM Define Documentation Define MPI_UNDEFINED Define Documentation Define MPI_UNDEFINED_RANK Define Documentation Define MPI_UNEQUAL Define Documentation Define MPI_UNSIGNED Define Documentation Define MPI_UNSIGNED_CHAR Define Documentation Define MPI_UNSIGNED_LONG Define Documentation Define MPI_UNSIGNED_SHORT Define Documentation Define USE_MPI Define Documentation Typedefs# Typedef MPI_Comm Typedef Documentation Typedef MPI_Datatype Typedef Documentation Typedef MPI_Group Typedef Documentation Typedef MPI_Op Typedef Documentation Typedef MPI_Request Typedef Documentation Typedef OrbitUtils::MP Typedef Documentation Typedef OrbitUtils::PW Typedef Documentation Typedef tcomplex Typedef Documentation