Program Listing for File ElasticityBase.h
↰ Return to documentation for file (SPlisHSPlasH/Elasticity/ElasticityBase.h)
#ifndef __ElasticityBase_h__
#define __ElasticityBase_h__
#include "SPlisHSPlasH/Common.h"
#include "SPlisHSPlasH/FluidModel.h"
#include "SPlisHSPlasH/NonPressureForceBase.h"
namespace SPH
{
class ElasticityBase : public NonPressureForceBase
{
protected:
Real m_youngsModulus;
Real m_poissonRatio;
Vector3r m_fixedBoxMin;
Vector3r m_fixedBoxMax;
virtual void initParameters();
void determineFixedParticles();
public:
static int YOUNGS_MODULUS;
static int POISSON_RATIO;
static int FIXED_BOX_MIN;
static int FIXED_BOX_MAX;
ElasticityBase(FluidModel *model);
virtual ~ElasticityBase(void);
};
}
#endif