23 static std::default_random_engine randomEngine(42);
26 std::normal_distribution<double> normalDistribution{0, 1};
27 std::array<double, 3> randomVelocity{};
28 for (
size_t i = 0; i < dimensions; ++i) {
29 randomVelocity[i] = averageVelocity * normalDistribution(randomEngine);
31 return randomVelocity;
std::array< double, 3 > maxwellBoltzmannDistributedVelocity(double averageVelocity, size_t dimensions)
Definition: MaxwellBoltzmannDistribution.h:20