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