Implemented physics
Incomplete list of implemented physics:
- Equations of state:
- Equations of motion and energy equations
- Damping and friction
- Internal friction of fluids (InternalFriction)
- Stokes-law-like friction based on relative velocities (SimpleDamping)
- Energy transfer
- Heat diffusion equation (HeatDiffusionEquation)
- [planned] Flux-limited diffusion
- [planned] Equation of radiative transfer
- Density evolution
- Artificial viscosity
- Yield criteria
- Fragmentation physics
Implemented SPH & N-body solvers & algorithms:
Incomplete list of solvers, algorithms, etc.:
- SPH solvers
- N-body solvers
- Simple hard-sphere N-body solver (NBodySolver)
- [incomplete] Solver allowing particles to form aggregates (AggregateSolver)
- Gravity solvers
- Algorithms for finding neighbours (kNN queries)
- SPH kernels
- SPH modification
- Boundary conditions
- Initial distribution of particles
Implemented visualization tools
Incomplete list of auxiliary tools for visualizations of the simulation. See also Graphical interface of the code
- Surface reconstruction using marching cubes algorithm (MarchingCubes)
- Drawing of particles with color corresponding to selected quantity into wx window
- Visualization of surface using a simple shading
- Rendering of an implicit surface using ray marching (RayTracer)
- [incomplete] Rendering of surface into OpenGL window
- Interactive display of quantity values for selected particle