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