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