AutoPas  3.0.0
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
GaussianGenerator.h File Reference
#include <random>
#include "autopas/utils/ArrayUtils.h"
#include "autopas/utils/ParticleTypeTrait.h"
#include "autopas/utils/inBox.h"
Include dependency graph for GaussianGenerator.h:

Go to the source code of this file.

Namespaces

namespace  autopasTools::generators::GaussianGenerator
 Generator class for gaussian distributions.
 

Functions

template<class Container >
void autopasTools::generators::GaussianGenerator::fillWithParticles (Container &container, const std::array< double, 3 > &boxMin, const std::array< double, 3 > &boxMax, size_t numParticles, const typename autopas::utils::ParticleTypeTrait< Container >::value &defaultParticle=typename autopas::utils::ParticleTypeTrait< Container >::value(), const std::array< double, 3 > &distributionMean={5., 5., 5.}, const std::array< double, 3 > &distributionStdDev={2., 2., 2.})
 Fills any container (also AutoPas object) with randomly 3D gaussian distributed particles.
 

Variables

constexpr size_t autopasTools::generators::GaussianGenerator::_maxAttempts = 100
 Maximum number of attempts the random generator gets to find a valid position before considering the input to be bad.
 

Detailed Description

Author
F. Gratl
Date
7/31/18
Author
F. Gratl
Date
5/25/18