Alamo
Set.cpp
Go to the documentation of this file.
1#include "Set.H"
2#include <random>
3namespace Set
4{
5}
6
7namespace Util
8{
10{
11 return ((Set::Scalar) rand()) / ((Set::Scalar) RAND_MAX);
12}
13Set::Scalar Gaussian(amrex::Real mean,amrex::Real std_deviation)
14{
15 std::random_device randomness_device{};
16 std::mt19937 pseudorandom_generator{randomness_device()};
17 std::normal_distribution<double> distribution{mean, std_deviation};
18 auto sample = distribution(pseudorandom_generator);
19 return sample;
20}
21
22}
A collection of data types and symmetry-reduced data structures.
Definition Base.H:18
amrex::Real Scalar
Definition Base.H:19
A collection of utility routines.
Definition Set.cpp:8
Set::Scalar Random()
Definition Set.cpp:9
Set::Scalar Gaussian(amrex::Real mean, amrex::Real std_deviation)
Definition Set.cpp:13