Orrery
A GPU-accelerated N-body gravitational simulator
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Norrery
 Nbackend
 CCpuFeaturesThe instruction set extensions this project can make use of
 CDeviceDescriptionWhat the runtime reports about a device, in types that do not require SYCL
 CExecutorSomething that can run a loop body over a range, possibly in parallel
 CExecutorStatisticsThe whole pool's record
 CIndexRangeA half-open range of indices
 CLogicalProcessorOne logical processor, as the operating system numbers them
 CPaddedWorkerStatisticsOne worker's record, on a cache line of its own
 CSerialExecutorRuns the whole range on the calling thread
 CStaticExecutorDivides the range into equal shares once and does not revisit the decision
 CThreadPoolWorker threads and a way to run something on all of them at once
 CUsmArrayAn owning, movable, cache-line-aligned shared USM allocation
 CWorkerStatisticsOne worker's record, accumulated over every region since the last reset
 CWorkStealingExecutorDivides the range into equal shares and lets idle workers take from busy ones
 Ncore
 CAlignedAllocatorA standard allocator that returns cache-line-aligned storage
 CDiagnosticsEvery conserved quantity of a configuration, measured at one instant
 CFunctionRef
 CFunctionRef< Result(Args...)>A reference to a callable taking Args and returning Result
 CParticleDataStorage for a set of point masses in structure-of-arrays layout
 CRandomSourceA seeded stream of random numbers
 CSofteningThe softening length of the Plummer kernel above
 CVec3A vector in three-dimensional Euclidean space
 CVec3ArrayA resizable array of 3-vectors in component-array layout
 CVec3SpanA view of three component arrays of equal length
 Ninitial_conditions
 CDiscGalaxyParametersA disc galaxy to sample
 CGalaxyCollisionParametersAn encounter between two disc galaxies
 CKeplerParametersA bound two-body orbit, described by its elements
 CPlummerParametersA Plummer sphere to sample
 CUniformSphereParametersA sphere of uniform density to sample
 Nintegrators
 CAccelerationFieldThe acceleration produced by a set of masses at a set of positions
 CIntegratorA method for advancing particle positions and velocities through time
 CRungeKutta4The classical fourth-order Runge-Kutta method
 CVelocityVerletThe second-order symplectic integrator described above
 CYoshida4The fourth-order symplectic composition described above
 Nsim
 CBinaryReaderReads what BinaryWriter writes
 CBinaryWriterWrites the scalar types the formats in this layer are built from
 CCheckpointA run, stopped
 CConfigurationA whole run, as data
 CConfigurationErrorA configuration file that could not be read as one
 CDiagnosticsLogAppends one row per measurement to a CSV file
 CFileOutputWrites the trajectory, the diagnostics and the checkpoints a configuration asks for
 CInitialConditionSettingsWhat the run starts from
 CIntegratorSettings
 COutputSettingsWhat the run writes down, and how often
 CRunOutputSomewhere for a run to report itself to
 CRunSettingsHow far to go, and from what stream of random numbers
 CSimulationA gravitational simulation in progress
 CSolverSettingsWhich solver, and the parameters that decide what it computes
 CTrajectoryFrameOne recorded instant
 CTrajectoryInfoWhat a trajectory file's header says about it
 CTrajectoryReaderReads the format above
 CTrajectoryWriterWrites the format above
 Nsolvers
 CBarnesHutSolverThe Barnes-Hut solver described above
 CBoundingCubeThe cube that encloses a configuration
 CDirectSolverThe O(N^2) solver described above
 CEvaluationTimingsWhere the time of one force evaluation went
 CForceSolverA method for computing the gravitational acceleration of a set of particles
 CInteractionCountWhat a solver has done since the count was last reset
 CMortonKeyOne particle's place on the curve
 CMortonOrderingThe particles of a configuration, in the order the tree wants them
 COctreeThe octree of one configuration, built from Morton-sorted particles
 CQuadrupoleThe traceless second moment of a cell about its centre of mass
 CReferenceAccelerationAn acceleration in double precision, whatever the build's scalar type is
 CSyclDirectSolverDirect summation evaluated on a SYCL device
 CSyclEvaluationTimingsWhere the last evaluation spent its time
 CSyclTreeSolverBarnes-Hut with the traversal on a SYCL device
 CSyclTreeTimingsWhere one force evaluation spent its time
 CTreeNodeOne cell of the tree
 CTreeParametersThe choices that decide what the tree costs and how accurate it is
 CWalkCountsWhat one walk did, in the two units InteractionCount reports
 Nviz
 CColourA colour in linear light, before tone mapping
 CGlFunctionsThe entry points, as the pointers the driver returns
 CImageA rectangle of 8-bit RGB pixels, row-major from the top left
 CMat4A 4-by-4 transform in column-major order
 COrbitCameraA camera that orbits a point
 CPointRendererThe two-pass point renderer described above
 CRenderSettingsEverything about how the picture looks that is not the camera
 CToneMappingThe two numbers that decide how bright the picture is
 CVec4A point or direction in homogeneous coordinates
 CViewerWindowA window, its context, and an orbit camera the mouse drives
 CWindowOptionsHow the window is created