.. _program_listing_file_SPlisHSPlasH_Elasticity_ElasticityBase.h: Program Listing for File ElasticityBase.h ========================================= |exhale_lsh| :ref:`Return to documentation for file ` (``SPlisHSPlasH/Elasticity/ElasticityBase.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #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