SPH
Public Member Functions | List of all members
KelvinHelmholtzDistribution Class Reference
Inheritance diagram for KelvinHelmholtzDistribution:
IDistribution Polymorphic

Public Member Functions

virtual Array< Vectorgenerate (IScheduler &, const Size n, const IDomain &domain) const override
 Generates the requested number of particles in the domain. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Definition at line 12 of file KelvinHelmholtz.cpp.

Member Function Documentation

◆ generate()

virtual Array<Vector> KelvinHelmholtzDistribution::generate ( IScheduler scheduler,
const Size  n,
const IDomain domain 
) const
inlineoverridevirtual

Generates the requested number of particles in the domain.

Function shall also set the smoothing lenghts of the generated particles in the 4th components of the returned vectors.

Parameters
schedulerScheduler that can be used for parallelization.
nExpected number of generated particles.
domainComputational domain where the vertices are distributed
Returns
Output array of vertices. The total number of vertices can slightly differ from n.
Note
This method is expected to be called once at the beginning of the run, so we can return allocated array without worrying about performance costs here.

Implements IDistribution.

Definition at line 14 of file KelvinHelmholtz.cpp.


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