Lagrangian Particle Code for The Simulation of 2D/3D Fluid Dynamics
 All Classes Files Functions Variables Typedefs Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oCBallSupply functions for generating a 3D ball geometry
oCBoundingBoxThis class is keeps the information of the boundaries of a fluid/boundary object
oCDefaultTimeControllerThis time controller calculates the time stepping based on the CFL condition
oCDiskSupply functions for generating a 2D disk geometry
oCDiskLeftSupply functions for generating a 2D disk geometry for the 2D collision simulation
oCDiskRightSupply functions for generating a 2D disk geometry for the 2D collision simulation
oCEOSAn abstract class for the calculation of energy and sound speed based on different EOS models
oCGaussianPressure1DStateA class that implements the Gaussian-pressure state on a line
oCGaussianPressureStateA class that implements the Gaussian pressure state
oCGeometryAn abstract class for the initialization of the geometry of fluid objects
oCGeometryFactoryThe abstract factory class for creating objects in the Geometry family
oCGeometryRegistrarA template class for the registration of classes in the Geometry family
oCHexagonalPacking2DComputes the 2D Cartesian coordinates of a particle based on the hexagonal close packing
oCHexagonalPacking3DComputes the 3D Cartesian coordinates of a particle based on the hexagonal close packing
oCHyperbolicLPSolverThe default Lagrangian Particle solver for the compressible Euler's equation in 2D and 3D
oCHyperbolicLPSolver1DThe default Lagrangian Particle solver for the compressible Euler's equation in 1D
oCInitializerThis class initializes the simulation
oCKeyIndexThis struct contains the morton key and the index of a particle. a vector of such structs is then sorted by the "key" field
oCLeftUniformVelocityStateA class that implements the left uniform velocity state
oCLineSupply functions for generating a 1D line geometry
oCLPSolverAn abstract class for the family of Lagrangian Particle solvers
oCLSSolverAn abstract class for the family of solvers for the least squares problem
oCNeighbourSearcherAn abstract class for the family of classes that performs the task of nearest neighbour search for particles
oCOctreeThis class contains the Octree data structure and algorithm for nearest neighbour search of particles
oCOctreeSearcherA class that searches nearest neighbours of particles based on the Octree data structure and algorithm
oCParticleDataA class that stores all information and data of particles, such as x, y, and z coordinates, neighbour lists, and bounding boxes
oCParticleViewerAn abstract class for classes that output simulations results
oCPolytropicGasEOSCalculates energy and sound speed based on the Polytropic gas eos model
oCQRSolverA class which solves the least squares problem by the QR decomposition method
oCRightUniformVelocityStateA class that implements the right uniform velocity state
oCSearchResultA simple struct for the neighbour search result
oCStateAn abstract class for the initialization of the state of fluid objects
oCStateFactoryThe abstract factory class for creating objects in the State family
oCStateRegistrarA template class for the registration of classes in the State family
oCStiffPolytropicGasEOSCalculates energy and sound speed based on the Stiffened Polytropic gas eos model
oCTimeControllerAn abstract class for different types of simulation time controllers
oCTXTParticleViewer1DA class that output 1D simulation results in the .txt format
oCUniformVelocityStateA class that implements the uniform velocity state
\CVTKParticleViewerA class that output simulation results in the .vtk format