Interface SPHFluidProvider
- All Superinterfaces:
AlgorithmProvider
- All Known Implementing Classes:
MulticoreSPHFluidProvider
Interface for Smoothed Particle Hydrodynamics (SPH) fluid simulation providers.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns the unique category of the algorithm.default StringgetName()voidstep(double[] positions, double[] velocities, double[] densities, double[] pressures, double[] forces, int numParticles, double dt, double mass, double restDensity, double stiffness, double viscosity, double smoothingRadius, double[] gravity) voidstep(float[] positions, float[] velocities, float[] densities, float[] pressures, float[] forces, int numParticles, float dt, float mass, float restDensity, float stiffness, float viscosity, float smoothingRadius, float[] gravity) voidstepReal(Real[] positions, Real[] velocities, Real[] densities, Real[] pressures, Real[] forces, int numParticles, Real dt, Real mass, Real restDensity, Real stiffness, Real viscosity, Real smoothingRadius, Real[] gravity) Methods inherited from interface AlgorithmProvider
description, getMetadata, getPriority, isAvailable, score, shutdown
-
Method Details
-
step
void step(float[] positions, float[] velocities, float[] densities, float[] pressures, float[] forces, int numParticles, float dt, float mass, float restDensity, float stiffness, float viscosity, float smoothingRadius, float[] gravity) -
step
void step(double[] positions, double[] velocities, double[] densities, double[] pressures, double[] forces, int numParticles, double dt, double mass, double restDensity, double stiffness, double viscosity, double smoothingRadius, double[] gravity) -
stepReal
-
getName
- Specified by:
getNamein interfaceAlgorithmProvider
-
getAlgorithmType
Description copied from interface:AlgorithmProviderReturns the unique category of the algorithm.- Specified by:
getAlgorithmTypein interfaceAlgorithmProvider
-