Loading...
Searching...
No Matches
CubbyFlow::SPHSolverBuilderBase2< DerivedBuilder > Class Template Reference

Base class for SPH-based fluid solver builder. More...

#include <Core/Solver/Particle/SPH/SPHSolver2.hpp>

Public Member Functions

DerivedBuilderWithTargetDensity (double targetDensity)
 Returns builder with target density.
 
DerivedBuilderWithTargetSpacing (double targetSpacing)
 Returns builder with target spacing.
 
DerivedBuilderWithRelativeKernelRadius (double relativeKernelRadius)
 Returns builder with relative kernel radius.
 

Protected Attributes

double m_targetDensity = WATER_DENSITY
 
double m_targetSpacing = 0.1
 
double m_relativeKernelRadius = 1.8
 

Detailed Description

template<typename DerivedBuilder>
class CubbyFlow::SPHSolverBuilderBase2< DerivedBuilder >

Base class for SPH-based fluid solver builder.

Member Function Documentation

◆ WithRelativeKernelRadius()

template<typename T >
T & CubbyFlow::SPHSolverBuilderBase2< T >::WithRelativeKernelRadius ( double  relativeKernelRadius)

Returns builder with relative kernel radius.

◆ WithTargetDensity()

template<typename T >
T & CubbyFlow::SPHSolverBuilderBase2< T >::WithTargetDensity ( double  targetDensity)

Returns builder with target density.

◆ WithTargetSpacing()

template<typename T >
T & CubbyFlow::SPHSolverBuilderBase2< T >::WithTargetSpacing ( double  targetSpacing)

Returns builder with target spacing.

Member Data Documentation

◆ m_relativeKernelRadius

double CubbyFlow::SPHSolverBuilderBase2< DerivedBuilder >::m_relativeKernelRadius = 1.8
protected

◆ m_targetDensity

◆ m_targetSpacing

double CubbyFlow::SPHSolverBuilderBase2< DerivedBuilder >::m_targetSpacing = 0.1
protected

The documentation for this class was generated from the following file: