SPH
Public Member Functions | List of all members
DiehlDistribution Class Reference

Distribution with given particle density. More...

#include <Distribution.h>

Inheritance diagram for DiehlDistribution:
IDistribution Polymorphic

Public Member Functions

 DiehlDistribution (const DiehlParams &params)
 Constructs the distribution. More...
 
virtual Array< Vectorgenerate (IScheduler &scheduler, const Size n, const IDomain &domain) const override
 Returns generated particle distribution. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Distribution with given particle density.

Particles are placed using algorithm by Diehl et al. (2012) [8]

Definition at line 149 of file Distribution.h.

Constructor & Destructor Documentation

◆ DiehlDistribution()

DiehlDistribution::DiehlDistribution ( const DiehlParams params)
explicit

Constructs the distribution.

Definition at line 205 of file Distribution.cpp.

Member Function Documentation

◆ generate()

Array< Vector > DiehlDistribution::generate ( IScheduler scheduler,
const Size  n,
const IDomain domain 
) const
overridevirtual

Returns generated particle distribution.

Smoothing lengths correspond to particle density given in the constructor (as h ~ n^(-1/3) )

Implements IDistribution.

Definition at line 330 of file Distribution.cpp.


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