| ►Ndelaunay_loggers | Diagnostic functions for Delaunay triangulation |
| ►Ninterpolations1d | Interpolations for one dimensional simulation |
| ►Nsimulation1d | Functions and classes for managing simulation time advance loops |
| ►Nthree_dimenssional | |
| ►Nvoronoi_loggers | Diagnostic functions for Voronoi tessellation |
| CAcceleration | Physical acceleration |
| CAcousticInitCond | Initial conditions giving rise to acoustic waves |
| CAMR | Base class for amr |
| CAMRCellUpdater | Abstract class for cell update scheme in amr |
| CAMRExtensiveUpdater | Abstract class for extensive update scheme in amr |
| CArepoInterp | Interpolation based on Arepo's method |
| CAxis | Axis of revolution |
| CBCSides | Positions of boundaries |
| CBinaryLogger | Tessellation debugging diagnostic that writes the data to a binary file |
| CBinaryOperation | BinaryOperation Binary operator |
| CBoolSpatialDistribution | Spatial distribution of boolean values |
| CBoundaryConditions1D | Base class for boundary conditions |
| CCacheData | Container for cache data |
| CCachedLazyList | Cached lazy list |
| CCellsToRefine | Chooses which cells should be refined |
| CCellsToRemove | Chooses which cells should be remove |
| CCellUpdater | Base class for cell update scheme |
| CCellUpdater1D | Abstract class for the cell update scheme |
| CCellUpdater3D | Abstract clas for cell update scheme |
| CCenterGravity | Gravitational acceleration due to a pointlike mass |
| CCentroidMotion | Correction to point velocities that keeps cells round |
| CCircle | A circle |
| CCollela | A smooth spatial distribution attributed to Philip Collela |
| CComputationalCell | Computational cell |
| ►CConditionActionSequence | First order flux calculator based on a series of conditions and actions |
| ►CConditionActionSequence2 | Second order flux calculator based on a series of conditions and actions |
| ►CConditionExtensiveUpdater | Updates the extensives based on a series of conditions and actions |
| CConsecutiveSnapshots | A diagnostic class that writes snapshots at regular intervals |
| CConservativeAMR | Conservative amr |
| CConservativeForce | Class for conservative forces |
| CConserved | Set of conserved variables (extensive) |
| CConserved3D | Conserved variables for a 3D computational cell |
| CConstantGravity | Acceleration due to constant gravity |
| CConstantPrimitiveGenerator | Class for creating computational cells of ghost points for free flow |
| CConstantTimeInterval | Triggers at constant time intervals |
| CConstEntropy | Pressure distribution with constant entropy construct |
| CConstNumberPerProc | A load balancing scheme aiming for the same number of points in each process |
| CConstRiemannInv | Velocity distribution where the Riemann invariant is constant throughout |
| CContiguousChunk | Creates a contiguous chunk of a lazy list |
| CCourantFriedrichsLewy | Calculates the time step according to the CFL criterion |
| CCustomMotion | Abstract class for custom motion of mesh generating points |
| CCustomMotionCriteria | Class for checking if the criteria for custom motion is applied |
| CCycleTermination | Terminates the simulation after a specified number of iterations |
| CCylindricalComplementary | Adds necessary correction to cylindrical geometry |
| CCylindricalComplementary1D | Complementary source term for spherical simulations |
| CCylindricalSymmetry | Cylindrical symmetry |
| CCylindricalSymmetry1D | Cylindrical geometry |
| CDefaultCellUpdater | Default scheme for cell update |
| CDelaunay | The Delaunay data structure. Gets a set of points and constructs the Delaunay tessellation |
| CDiagnosticAppendix | Addition data to be written in a snapshot |
| CDiagnosticFunction | Abstract class for a diagnostic function |
| CDifferentBC | Different_bc.hpp |
| CDuffell | Point motion based on Paul Duffell's scheme |
| CEcho | Converts a vector to a lazy list |
| CEdge | Interface between two cells |
| CEdgeVelocityCalculator | Base class for a scheme to calculate the velocity on the edges |
| CEntropyProf | Spatial distribution of the entropy |
| CEquationOfState | Base class for equation of state |
| CERSIG | Exact Riemann solver for ideal gas |
| CEulerian | Motion scheme where all point velocities are always zero |
| CEulerian1D | Eulerian vertex motion (no vertex motion) |
| CEulerian3D | Eulerian point motion |
| CExtensive | Extensive variables |
| CExtensiveGenerator | Generates a list of conserved variables |
| CExtensiveUpdater | Base class for extensive update scheme |
| CExtensiveUpdater1D | Method for updating the extensive variables |
| CFace | Interface between two cells |
| Cfacet | Delanauy triangle data structure. Keeps the indexes of the vertices (right hand fashion) and the neighboring facets(triangles) |
| CFirstOrderHydroFlux | First order flux calculator |
| CFluxCalculator | Base class for flux calculator |
| CFluxCalculator1D | Base class for a flux calculator |
| CFluxCalculator3D | Abstract class for flux calculator |
| CFreeFlowFlux | Estimate flux assuming free flow boundary conditions |
| CFreeFlowGenerator | Class for creating computational cells of ghost points for free flow |
| CFunc1Var | Scalar function of a single variable |
| CGhostCriteria | Class for chhosing which ghost generator to use |
| CGhostPointGenerator | Abstract class for creating ghost points |
| CHalfPeriodicBox | Square box outer boundary conditions with two sides reflective and two periodic. The x direction is taken to be periodic |
| CHalfPeriodicEdgeVelocities | Edge velocity calculator for half periodic domains |
| CHasSticker | Checks if a cell contains a certain sticker |
| CHDF5Logger | Writes tessellation data to hdf5 format |
| CHDF5Shortcut | Facilitates writing hdf5 files |
| Chdsim | Newtonian hydrodynamic simulation |
| Chdsim1D | Newtonian hydrodynamic simulation |
| ►CHDSim3D | Three dimensional simulation |
| CHilbertCurve3D | Hilbert Curve |
| CHilbertCurve3D_shape | The elementary Hilbert Curve shape |
| CHllc | HLLC Riemann solver for an Eulerian grid |
| CHllc_SR | HLLC Riemann solver for an Eulerian grid |
| CHydroSnapshot | Container for grid and hydrodynamical cells |
| CIdealGas | Ideal gas equation of state |
| CIdealGas_SR | Ideal gas equation of state |
| CImprovedCenterGravity | Point source gravity force |
| CIndex2FileName | Class for generating sequential file names |
| CIsBoundaryEdge | Checks if a certain edge is a boundary edge |
| CIsBulkEdge | Check if an interface is inside the domain |
| CKeplerVelocity | Keplerian velocity |
| CKillSwitch | Wrapper around another termination condition that allows the user to terminate the main loop manually |
| CLagrangian | Motion scheme where all point velocities are equal to the material velocity |
| CLagrangian1D | Lagrangian point motion in 1d (points move together with the fluid) |
| CLagrangianExtensiveUpdate | Updates extensive in such a way that minimises advection |
| ►CLagrangianFlux | A flux scheme that minimises mass transfer between cells |
| CLagrangianHLLC | LagrangianHLLC Riemann solver for an Eulerian grid |
| CLazyList | Ordered list whose terms are evaluated lazily |
| CLine2D | A spatial distribution with a square step function |
| CLinearGaussImproved | Linear gauss interpolation |
| CLMotion | Point motion that minimises advection |
| CLocalContourCriterion | Recipe for creating a contour from the simulation |
| CManipulate | Class for manual tweaking with the simulation data |
| CModularFluxCalculator | Modular flux calculator |
| CMultipleDiagnostics | A class that enables using multiple diagnostics simultaneously |
| CNoGhostGenerator | Class for creating computationalcells of ghost points for rigid walls |
| CNohRefine | Noh problem Refinement strategy class |
| CNohRemove | Noh problem Removal strategy class |
| CNonConservativeAMR | Non conservative amr |
| COuterBoundary | Abstract class for geometric boundary conditions for the tessellation |
| COuterBoundary3D | Abstract class for geometric boundary conditions for the tessellation |
| COutflow | Outflow boundary conditions |
| COutside | Complement set of the points inside a certain shape |
| CPCM | Piecewise constant interpolation |
| CPCM1D | Piecewise constant method for 1d spatial reconstruction |
| CPeriodic1D | Periodic boundary conditions |
| CPeriodicBox | Square box outer boundary conditions |
| CPeriodicEdgeVelocities | Edge velocity calculator for periodic domains |
| CPeriodicGhostGenerator | Class for creating computationalcells of ghost points for periodic boundaries |
| CPhysicalGeometry | Base class for physical geometry |
| CPhysicalGeometry1D | Base class for physical geometry |
| CPiecewise | A piecewise distribution function |
| CPLM1D | Piecewise linear spatial reconstruction |
| CPointMotion | Abstract class for motion of mesh generating points |
| CPointMotion3D | Abstract class for point motion |
| CPolygonOverlap | Overlap of two polygons |
| CPowerLawDistribution | Power law spatial distribution |
| CPrimitive | Primitive hydrodynamic variables |
| CProcessorUpdate | Updates the positions of the processes |
| CProfile1D | A wrapper that converts a 1d spatial profile to 2d |
| CRatchet | Allows matter to flow in only one direction |
| CRefineStrategy | Abstract class for refinment strategies |
| CRegularFlux | Calculates flux between two regular bulk cells |
| CRegularFlux2 | Calculates flux between two regular bulk cells |
| CRegularSpecialEdge | Determines if the interface is between a regular and a special cell |
| CRemovalStrategy | Abstract class for derefinment strategies |
| CResetDump | Contains data required to restart a simulation run |
| CRiemannSolver | Base class for Riemann solver |
| CRightRectangle | A rectangle aligned with the primary axis (x and y) |
| CRigidWall1D | Rigid wall boundary condition in 1d |
| CRigidWallFlux | Calculates flux assuming rigid wall boundary conditions |
| CRigidWallFlux2 | Calculates flux assuming rigid wall boundary conditions |
| CRigidWallGenerator | Class for creating computationalcells of ghost points for rigid walls |
| CRoundCells | Correction to point velocities that keeps cells round |
| CRT_Pressure | Spatial profile of the initial pressure for Rayleigh Taylor instability |
| CRT_velocityY | Y component of the velocity in Rayleigh Taylor initial conditions |
| CRubric | Class for creating files names using the pattern prefix+index+postfix |
| CSafeTimeTermination | Terminates the simulation after a certain time was reached |
| CSequentialContour | Write contour files at consecutive times |
| CSerializable | Base class for a serializable object |
| CSeveralGhostGenerators | Class for creating computationalcells of ghost points from several different methods |
| CSeveralSources | Class for a combination of external sources |
| CShape2D | Abstract type for a two dimensional shape |
| CSimpleAMRCellUpdater | Simple class for cell update scheme in amr |
| CSimpleAMRCellUpdaterSR | Simple class for cell update scheme in amr for SR |
| CSimpleAMRExtensiveUpdater | Simple class for extensive update scheme in amr |
| CSimpleAMRExtensiveUpdaterSR | Simple class for extensive update scheme in amr for SR |
| ►CSimpleCellUpdater | Simple cell updater |
| CSimpleCellUpdater1D | A simple cell updater |
| CSimpleCFL | Calculates time step according to CFL criterion |
| CSimpleCFL1D | Simple CFL time step calculator |
| CSimpleExtensiveUpdater | Simple extensive variable updater |
| CSimpleExtensiveUpdater1D | A simple extensive updater |
| CSimpleFluxCalculator | Simple flux calculator |
| CSimpleFluxCalculator1D | Simple flux calculator |
| CSimpleWaveIdealGasInitCond | Initial conditions for simple waves in an ideal gas |
| CSimulationState1D | Package for computational domain and hydro cells |
| CSineSepar | A spatial distribution with a sine wave function as a separatrix |
| CSineWave | Sine wave spatial distribution |
| CSkipUpdate | Prevents certain cells from being updated |
| CSlabSymmetry | Slab symmetry |
| CSlabSymmetry1D | Planar geometry |
| CSlope | Class for spatial interpolations |
| CSnapshot | Container for snapshot data |
| CSoundSpeedDist | Spatial distribution of the speed of sound |
| CSourceTerm | Abstract class for external forces |
| CSourceTerm1D | Abstract class for external forces |
| CSpatialDistribution | Spatial distribution for initial conditions |
| CSpatialDistribution1D | Base class for initial conditions |
| CSpatialReconstruction | Spatial reconstruction of the primitive functions |
| CSpatialReconstruction1D | Base class for spatial reconstruction |
| CSphericalSymmetry1D | Spherical geometry |
| CSquareBox | Square frame for the tessellation |
| CStationaryBox | Edge velocity calculator for a stationary box |
| CStep | Step distribution |
| CTerminationCondition | Abstract class for a termination condition for the main loop |
| CTessellation | Abstract class for tessellation |
| CTessellation3D | Abstract class for tessellation in 3D |
| CTessLogger | Abstract class for debug diagnostics for the tessellation |
| CTimeStepCalculator | Abstract class for time step calculator |
| CTimeStepFunction | Abstract class for time step function |
| CTimeStepFunction1D | Base class for a time step calculator |
| CTracerStickerNames | Class for keeping the names of the tracers and stickers |
| CTrigger | Abstract class for triggering events |
| CTripleConstRef | A collection of three identical references |
| CTriplet | A collection of 3 items of the same type |
| CTwoSteps | Two steps |
| CUnaryOperation | Abstract class for an unary operation |
| CUniform | Uniform distribution |
| CUniform2D | Uniform distribution |
| CUniversalError | Container for error reports |
| CVector2D | 2D Mathematical vector |
| CVector3D | 3D Mathematical vector |
| CVectorInitialiser | Class for initialising vectors |
| CVertexMotion | Base class for vertex motion |
| CVoronoiMesh | Voronoi tessellation class |
| CWallsMassFlux | Criteria for having mass flux at outer edges of domain |
| CWriteData | A class for writing data to a file |
| CWriteTime | Writes the time after each time step |
| CWrongBCSidesOrderException | Exception thrown if the boundaries are given in the wrong order |
| CZeroForce | Zero external force module |
| CZeroForce1D | Zero external force |
1.8.13