11#ifndef CUBBYFLOW_CUDA_PARTICLE_SPH_SOLVER_BASE3_HPP
12#define CUBBYFLOW_CUDA_PARTICLE_SPH_SOLVER_BASE3_HPP
14#ifdef CUBBYFLOW_USE_CUDA
102 void SetTimeStepLimitScale(
float newScale);
149 unsigned int GetNumberOfSubTimeSteps(
160 float m_negativePressureScale = 0.0
f;
161 float m_viscosityCoefficient = 0.01
f;
162 float m_pseudoViscosityCoefficient = 10.0
f;
163 float m_speedOfSound = 100.0
f;
164 float m_timeStepLimitScale = 1.0
f;
203 float m_targetSpacing = 0.1f;
204 float m_relativeKernelRadius = 1.8f;
205 float m_negativePressureScale = 0.0f;
206 float m_viscosityCoefficient = 0.01f;
207 float m_pseudoViscosityCoefficient = 10.0f;
211T& CUDASPHSolverBuilderBase3<T>::WithTargetDensity(
float targetDensity)
214 return static_cast<T&
>(*this);
218T& CUDASPHSolverBuilderBase3<T>::WithTargetSpacing(
float targetSpacing)
221 return static_cast<T&
>(*this);
225T& CUDASPHSolverBuilderBase3<T>::WithRelativeKernelRadius(
229 return static_cast<T&
>(*this);
233T& CUDASPHSolverBuilderBase3<T>::WithNegativePressureScale(
237 return static_cast<T&
>(*this);
241T& CUDASPHSolverBuilderBase3<T>::WithViscosityCoefficient(
245 return static_cast<T&
>(*this);
249T& CUDASPHSolverBuilderBase3<T>::WithPseudoViscosityCoefficient(
253 return static_cast<T&
>(*this);
Definition pybind11Utils.hpp:21
BoundingBox3< float > BoundingBox3F
Definition BoundingBox.hpp:161
Matrix< T, Rows, 1 > Vector
Definition Matrix.hpp:738
constexpr float WATER_DENSITY_FLOAT
Water density.
Definition Constants.hpp:302