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