Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Ndelaunay_loggersDiagnostic functions for Delaunay triangulation
 Ninterpolations1dInterpolations for one dimensional simulation
 Nsimulation1dFunctions and classes for managing simulation time advance loops
 Nthree_dimenssional
 Nvoronoi_loggersDiagnostic functions for Voronoi tessellation
 CAccelerationPhysical acceleration
 CAcousticInitCondInitial conditions giving rise to acoustic waves
 CAMRBase class for amr
 CAMRCellUpdaterAbstract class for cell update scheme in amr
 CAMRExtensiveUpdaterAbstract class for extensive update scheme in amr
 CArepoInterpInterpolation based on Arepo's method
 CAxisAxis of revolution
 CBCSidesPositions of boundaries
 CBinaryLoggerTessellation debugging diagnostic that writes the data to a binary file
 CBinaryOperationBinaryOperation Binary operator
 CBoolSpatialDistributionSpatial distribution of boolean values
 CBoundaryConditions1DBase class for boundary conditions
 CCacheDataContainer for cache data
 CCachedLazyListCached lazy list
 CCellsToRefineChooses which cells should be refined
 CCellsToRemoveChooses which cells should be remove
 CCellUpdaterBase class for cell update scheme
 CCellUpdater1DAbstract class for the cell update scheme
 CCellUpdater3DAbstract clas for cell update scheme
 CCenterGravityGravitational acceleration due to a pointlike mass
 CCentroidMotionCorrection to point velocities that keeps cells round
 CCircleA circle
 CCollelaA smooth spatial distribution attributed to Philip Collela
 CComputationalCellComputational cell
 CConditionActionSequenceFirst order flux calculator based on a series of conditions and actions
 CConditionActionSequence2Second order flux calculator based on a series of conditions and actions
 CConditionExtensiveUpdaterUpdates the extensives based on a series of conditions and actions
 CConsecutiveSnapshotsA diagnostic class that writes snapshots at regular intervals
 CConservativeAMRConservative amr
 CConservativeForceClass for conservative forces
 CConservedSet of conserved variables (extensive)
 CConserved3DConserved variables for a 3D computational cell
 CConstantGravityAcceleration due to constant gravity
 CConstantPrimitiveGeneratorClass for creating computational cells of ghost points for free flow
 CConstantTimeIntervalTriggers at constant time intervals
 CConstEntropyPressure distribution with constant entropy construct
 CConstNumberPerProcA load balancing scheme aiming for the same number of points in each process
 CConstRiemannInvVelocity distribution where the Riemann invariant is constant throughout
 CContiguousChunkCreates a contiguous chunk of a lazy list
 CCourantFriedrichsLewyCalculates the time step according to the CFL criterion
 CCustomMotionAbstract class for custom motion of mesh generating points
 CCustomMotionCriteriaClass for checking if the criteria for custom motion is applied
 CCycleTerminationTerminates the simulation after a specified number of iterations
 CCylindricalComplementaryAdds necessary correction to cylindrical geometry
 CCylindricalComplementary1DComplementary source term for spherical simulations
 CCylindricalSymmetryCylindrical symmetry
 CCylindricalSymmetry1DCylindrical geometry
 CDefaultCellUpdaterDefault scheme for cell update
 CDelaunayThe Delaunay data structure. Gets a set of points and constructs the Delaunay tessellation
 CDiagnosticAppendixAddition data to be written in a snapshot
 CDiagnosticFunctionAbstract class for a diagnostic function
 CDifferentBCDifferent_bc.hpp
 CDuffellPoint motion based on Paul Duffell's scheme
 CEchoConverts a vector to a lazy list
 CEdgeInterface between two cells
 CEdgeVelocityCalculatorBase class for a scheme to calculate the velocity on the edges
 CEntropyProfSpatial distribution of the entropy
 CEquationOfStateBase class for equation of state
 CERSIGExact Riemann solver for ideal gas
 CEulerianMotion scheme where all point velocities are always zero
 CEulerian1DEulerian vertex motion (no vertex motion)
 CEulerian3DEulerian point motion
 CExtensiveExtensive variables
 CExtensiveGeneratorGenerates a list of conserved variables
 CExtensiveUpdaterBase class for extensive update scheme
 CExtensiveUpdater1DMethod for updating the extensive variables
 CFaceInterface between two cells
 CfacetDelanauy triangle data structure. Keeps the indexes of the vertices (right hand fashion) and the neighboring facets(triangles)
 CFirstOrderHydroFluxFirst order flux calculator
 CFluxCalculatorBase class for flux calculator
 CFluxCalculator1DBase class for a flux calculator
 CFluxCalculator3DAbstract class for flux calculator
 CFreeFlowFluxEstimate flux assuming free flow boundary conditions
 CFreeFlowGeneratorClass for creating computational cells of ghost points for free flow
 CFunc1VarScalar function of a single variable
 CGhostCriteriaClass for chhosing which ghost generator to use
 CGhostPointGeneratorAbstract class for creating ghost points
 CHalfPeriodicBoxSquare box outer boundary conditions with two sides reflective and two periodic. The x direction is taken to be periodic
 CHalfPeriodicEdgeVelocitiesEdge velocity calculator for half periodic domains
 CHasStickerChecks if a cell contains a certain sticker
 CHDF5LoggerWrites tessellation data to hdf5 format
 CHDF5ShortcutFacilitates writing hdf5 files
 ChdsimNewtonian hydrodynamic simulation
 Chdsim1DNewtonian hydrodynamic simulation
 CHDSim3DThree dimensional simulation
 CHilbertCurve3DHilbert Curve
 CHilbertCurve3D_shapeThe elementary Hilbert Curve shape
 CHllcHLLC Riemann solver for an Eulerian grid
 CHllc_SRHLLC Riemann solver for an Eulerian grid
 CHydroSnapshotContainer for grid and hydrodynamical cells
 CIdealGasIdeal gas equation of state
 CIdealGas_SRIdeal gas equation of state
 CImprovedCenterGravityPoint source gravity force
 CIndex2FileNameClass for generating sequential file names
 CIsBoundaryEdgeChecks if a certain edge is a boundary edge
 CIsBulkEdgeCheck if an interface is inside the domain
 CKeplerVelocityKeplerian velocity
 CKillSwitchWrapper around another termination condition that allows the user to terminate the main loop manually
 CLagrangianMotion scheme where all point velocities are equal to the material velocity
 CLagrangian1DLagrangian point motion in 1d (points move together with the fluid)
 CLagrangianExtensiveUpdateUpdates extensive in such a way that minimises advection
 CLagrangianFluxA flux scheme that minimises mass transfer between cells
 CLagrangianHLLCLagrangianHLLC Riemann solver for an Eulerian grid
 CLazyListOrdered list whose terms are evaluated lazily
 CLine2DA spatial distribution with a square step function
 CLinearGaussImprovedLinear gauss interpolation
 CLMotionPoint motion that minimises advection
 CLocalContourCriterionRecipe for creating a contour from the simulation
 CManipulateClass for manual tweaking with the simulation data
 CModularFluxCalculatorModular flux calculator
 CMultipleDiagnosticsA class that enables using multiple diagnostics simultaneously
 CNoGhostGeneratorClass for creating computationalcells of ghost points for rigid walls
 CNohRefineNoh problem Refinement strategy class
 CNohRemoveNoh problem Removal strategy class
 CNonConservativeAMRNon conservative amr
 COuterBoundaryAbstract class for geometric boundary conditions for the tessellation
 COuterBoundary3DAbstract class for geometric boundary conditions for the tessellation
 COutflowOutflow boundary conditions
 COutsideComplement set of the points inside a certain shape
 CPCMPiecewise constant interpolation
 CPCM1DPiecewise constant method for 1d spatial reconstruction
 CPeriodic1DPeriodic boundary conditions
 CPeriodicBoxSquare box outer boundary conditions
 CPeriodicEdgeVelocitiesEdge velocity calculator for periodic domains
 CPeriodicGhostGeneratorClass for creating computationalcells of ghost points for periodic boundaries
 CPhysicalGeometryBase class for physical geometry
 CPhysicalGeometry1DBase class for physical geometry
 CPiecewiseA piecewise distribution function
 CPLM1DPiecewise linear spatial reconstruction
 CPointMotionAbstract class for motion of mesh generating points
 CPointMotion3DAbstract class for point motion
 CPolygonOverlapOverlap of two polygons
 CPowerLawDistributionPower law spatial distribution
 CPrimitivePrimitive hydrodynamic variables
 CProcessorUpdateUpdates the positions of the processes
 CProfile1DA wrapper that converts a 1d spatial profile to 2d
 CRatchetAllows matter to flow in only one direction
 CRefineStrategyAbstract class for refinment strategies
 CRegularFluxCalculates flux between two regular bulk cells
 CRegularFlux2Calculates flux between two regular bulk cells
 CRegularSpecialEdgeDetermines if the interface is between a regular and a special cell
 CRemovalStrategyAbstract class for derefinment strategies
 CResetDumpContains data required to restart a simulation run
 CRiemannSolverBase class for Riemann solver
 CRightRectangleA rectangle aligned with the primary axis (x and y)
 CRigidWall1DRigid wall boundary condition in 1d
 CRigidWallFluxCalculates flux assuming rigid wall boundary conditions
 CRigidWallFlux2Calculates flux assuming rigid wall boundary conditions
 CRigidWallGeneratorClass for creating computationalcells of ghost points for rigid walls
 CRoundCellsCorrection to point velocities that keeps cells round
 CRT_PressureSpatial profile of the initial pressure for Rayleigh Taylor instability
 CRT_velocityYY component of the velocity in Rayleigh Taylor initial conditions
 CRubricClass for creating files names using the pattern prefix+index+postfix
 CSafeTimeTerminationTerminates the simulation after a certain time was reached
 CSequentialContourWrite contour files at consecutive times
 CSerializableBase class for a serializable object
 CSeveralGhostGeneratorsClass for creating computationalcells of ghost points from several different methods
 CSeveralSourcesClass for a combination of external sources
 CShape2DAbstract type for a two dimensional shape
 CSimpleAMRCellUpdaterSimple class for cell update scheme in amr
 CSimpleAMRCellUpdaterSRSimple class for cell update scheme in amr for SR
 CSimpleAMRExtensiveUpdaterSimple class for extensive update scheme in amr
 CSimpleAMRExtensiveUpdaterSRSimple class for extensive update scheme in amr for SR
 CSimpleCellUpdaterSimple cell updater
 CSimpleCellUpdater1DA simple cell updater
 CSimpleCFLCalculates time step according to CFL criterion
 CSimpleCFL1DSimple CFL time step calculator
 CSimpleExtensiveUpdaterSimple extensive variable updater
 CSimpleExtensiveUpdater1DA simple extensive updater
 CSimpleFluxCalculatorSimple flux calculator
 CSimpleFluxCalculator1DSimple flux calculator
 CSimpleWaveIdealGasInitCondInitial conditions for simple waves in an ideal gas
 CSimulationState1DPackage for computational domain and hydro cells
 CSineSeparA spatial distribution with a sine wave function as a separatrix
 CSineWaveSine wave spatial distribution
 CSkipUpdatePrevents certain cells from being updated
 CSlabSymmetrySlab symmetry
 CSlabSymmetry1DPlanar geometry
 CSlopeClass for spatial interpolations
 CSnapshotContainer for snapshot data
 CSoundSpeedDistSpatial distribution of the speed of sound
 CSourceTermAbstract class for external forces
 CSourceTerm1DAbstract class for external forces
 CSpatialDistributionSpatial distribution for initial conditions
 CSpatialDistribution1DBase class for initial conditions
 CSpatialReconstructionSpatial reconstruction of the primitive functions
 CSpatialReconstruction1DBase class for spatial reconstruction
 CSphericalSymmetry1DSpherical geometry
 CSquareBoxSquare frame for the tessellation
 CStationaryBoxEdge velocity calculator for a stationary box
 CStepStep distribution
 CTerminationConditionAbstract class for a termination condition for the main loop
 CTessellationAbstract class for tessellation
 CTessellation3DAbstract class for tessellation in 3D
 CTessLoggerAbstract class for debug diagnostics for the tessellation
 CTimeStepCalculatorAbstract class for time step calculator
 CTimeStepFunctionAbstract class for time step function
 CTimeStepFunction1DBase class for a time step calculator
 CTracerStickerNamesClass for keeping the names of the tracers and stickers
 CTriggerAbstract class for triggering events
 CTripleConstRefA collection of three identical references
 CTripletA collection of 3 items of the same type
 CTwoStepsTwo steps
 CUnaryOperationAbstract class for an unary operation
 CUniformUniform distribution
 CUniform2DUniform distribution
 CUniversalErrorContainer for error reports
 CVector2D2D Mathematical vector
 CVector3D3D Mathematical vector
 CVectorInitialiserClass for initialising vectors
 CVertexMotionBase class for vertex motion
 CVoronoiMeshVoronoi tessellation class
 CWallsMassFluxCriteria for having mass flux at outer edges of domain
 CWriteDataA class for writing data to a file
 CWriteTimeWrites the time after each time step
 CWrongBCSidesOrderExceptionException thrown if the boundaries are given in the wrong order
 CZeroForceZero external force module
 CZeroForce1DZero external force