Jet  v1.3.3
Public Member Functions | Protected Attributes | List of all members
jet::SphSolverBuilderBase3< DerivedBuilder > Class Template Reference

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

#include <jet/sph_solver3.h>

Public Member Functions

DerivedBuilder & withTargetDensity (double targetDensity)
 Returns builder with target density. More...
 
DerivedBuilder & withTargetSpacing (double targetSpacing)
 Returns builder with target spacing. More...
 
DerivedBuilder & withRelativeKernelRadius (double relativeKernelRadius)
 Returns builder with relative kernel radius. More...
 

Protected Attributes

double _targetDensity = kWaterDensity
 
double _targetSpacing = 0.1
 
double _relativeKernelRadius = 1.8
 

Detailed Description

template<typename DerivedBuilder>
class jet::SphSolverBuilderBase3< DerivedBuilder >

Base class for SPH-based fluid solver builder.

Member Function Documentation

◆ withRelativeKernelRadius()

template<typename T >
T & jet::SphSolverBuilderBase3< T >::withRelativeKernelRadius ( double  relativeKernelRadius)

Returns builder with relative kernel radius.

◆ withTargetDensity()

template<typename T >
T & jet::SphSolverBuilderBase3< T >::withTargetDensity ( double  targetDensity)

Returns builder with target density.

◆ withTargetSpacing()

template<typename T >
T & jet::SphSolverBuilderBase3< T >::withTargetSpacing ( double  targetSpacing)

Returns builder with target spacing.

Member Data Documentation

◆ _relativeKernelRadius

template<typename DerivedBuilder >
double jet::SphSolverBuilderBase3< DerivedBuilder >::_relativeKernelRadius = 1.8
protected

◆ _targetDensity

template<typename DerivedBuilder >
double jet::SphSolverBuilderBase3< DerivedBuilder >::_targetDensity = kWaterDensity
protected

◆ _targetSpacing

template<typename DerivedBuilder >
double jet::SphSolverBuilderBase3< DerivedBuilder >::_targetSpacing = 0.1
protected

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