.. _program_listing_file_SPlisHSPlasH_Drag_DragBase.cpp: Program Listing for File DragBase.cpp ===================================== |exhale_lsh| :ref:`Return to documentation for file ` (``SPlisHSPlasH/Drag/DragBase.cpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #include "DragBase.h" using namespace SPH; using namespace GenParam; int DragBase::DRAG_COEFFICIENT = -1; DragBase::DragBase(FluidModel *model) : NonPressureForceBase(model) { m_dragCoefficient = static_cast(0.01); } DragBase::~DragBase(void) { } void DragBase::initParameters() { NonPressureForceBase::initParameters(); DRAG_COEFFICIENT = createNumericParameter("drag", "Drag coefficient", &m_dragCoefficient); setGroup(DRAG_COEFFICIENT, "Fluid Model|Drag force"); setDescription(DRAG_COEFFICIENT, "Coefficient for the drag force computation"); RealParameter* rparam = static_cast(getParameter(DRAG_COEFFICIENT)); rparam->setMinValue(0.0); }