VirtualParticleShiftingStrategy()
DEF_VAR_IN(uint, FrameNumber, "Frame number")
DEF_VAR(int, IterationNumber, 5, "Iteration number of the PBD solver")
DEF_ARRAY_OUT(Real, VDensity, DeviceType::GPU, "Final particle density")
Final particle densities.
DEF_VAR_IN(Real, TimeStep, "Time Step")
std::shared_ptr< NeighborPointQuery< TDataType > > m_vv_nbrQuery
DEF_VAR(Real, SamplingDistance, Real(0.005), "")
~VirtualParticleShiftingStrategy() override
DEF_ARRAYLIST_OUT(int, VVNeighborIds, DeviceType::GPU, "Return virtual particles' virtual neighbor ids")
DEF_ARRAY_IN(Coord, RPosition, DeviceType::GPU, "Input real particle position")
Real Particle positions.
DEF_VAR(Real, RestDensity, Real(1000), "Reference density")
void constrain() override
DEF_VAR(Real, SmoothingLength, Real(0.0075), "")
std::shared_ptr< SummationDensity< TDataType > > m_vv_density
SpikyKernel< Real > m_kernel