Program Listing for File Viscosity_XSPH.h

Return to documentation for file (SPlisHSPlasH/Viscosity/Viscosity_XSPH.h)

#ifndef __Viscosity_XSPH_h__
#define __Viscosity_XSPH_h__

#include "SPlisHSPlasH/Common.h"
#include "SPlisHSPlasH/FluidModel.h"
#include "ViscosityBase.h"

namespace SPH
{
    class Viscosity_XSPH : public ViscosityBase
    {
    protected:
        Real m_boundaryViscosity;

        virtual void initParameters();

    public:
        static int VISCOSITY_COEFFICIENT_BOUNDARY;

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

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

        static NonPressureForceBase* creator(FluidModel* model) { return new Viscosity_XSPH(model); }
    };
}

#endif