Program Listing for File SurfaceTension_Becker2007.h
↰ Return to documentation for file (SPlisHSPlasH/SurfaceTension/SurfaceTension_Becker2007.h)
#ifndef __SurfaceTension_Becker2007_h__
#define __SurfaceTension_Becker2007_h__
#include "SPlisHSPlasH/Common.h"
#include "SPlisHSPlasH/FluidModel.h"
#include "SPlisHSPlasH/NonPressureForceBase.h"
namespace SPH
{
class SurfaceTension_Becker2007 : public NonPressureForceBase
{
protected:
Real m_surfaceTension;
Real m_surfaceTensionBoundary;
virtual void initParameters();
public:
static std::string METHOD_NAME;
static int SURFACE_TENSION;
static int SURFACE_TENSION_BOUNDARY;
SurfaceTension_Becker2007(FluidModel *model);
virtual ~SurfaceTension_Becker2007(void);
static NonPressureForceBase* creator(FluidModel* model) { return new SurfaceTension_Becker2007(model); }
virtual std::string getMethodName() { return METHOD_NAME; }
virtual void step();
virtual void reset();
};
}
#endif