.. _program_listing_file_SPlisHSPlasH_WCSPH_TimeStepWCSPH.h: Program Listing for File TimeStepWCSPH.h ======================================== |exhale_lsh| :ref:`Return to documentation for file ` (``SPlisHSPlasH/WCSPH/TimeStepWCSPH.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef __TimeStepWCSPH_h__ #define __TimeStepWCSPH_h__ #include "SPlisHSPlasH/Common.h" #include "SPlisHSPlasH/TimeStep.h" #include "SimulationDataWCSPH.h" #include "SPlisHSPlasH/SPHKernels.h" namespace SPH { class SimulationDataWCSPH; class TimeStepWCSPH : public TimeStep { protected: Real m_stiffness; Real m_exponent; SimulationDataWCSPH m_simulationData; void computePressureAccels(const unsigned int fluidModelIndex); virtual void performNeighborhoodSearchSort(); virtual void emittedParticles(FluidModel *model, const unsigned int startIndex); virtual void initParameters(); public: static int STIFFNESS; static int EXPONENT; TimeStepWCSPH(); virtual ~TimeStepWCSPH(void); virtual void step(); virtual void reset(); virtual void resize(); }; } #endif