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