Program Listing for File XSPH.h

Return to documentation for file (SPlisHSPlasH/XSPH.h)

#ifndef __XSPH_h__
#define __XSPH_h__

#include "Common.h"
#include "FluidModel.h"
#include "NonPressureForceBase.h"

namespace SPH
{
    class XSPH : public NonPressureForceBase
    {
    protected:
        Real m_fluidCoefficient;
        Real m_boundaryCoefficient;

        virtual void initParameters();

    public:
        static int FLUID_COEFFICIENT;
        static int BOUNDARY_COEFFICIENT;

        XSPH(FluidModel *model);
        virtual ~XSPH(void);

        virtual void step();
        virtual void reset();
    };
}

#endif