Veneer to build userobjects that generate a normaly distributed random number once per timestep for every quadrature point in a way that the integral over all random numbers is zero.
More...
#include <ConservedNormalNoiseVeneer.h>
template<class T>
class ConservedNormalNoiseVeneer< T >
Veneer to build userobjects that generate a normaly distributed random number once per timestep for every quadrature point in a way that the integral over all random numbers is zero.
- See also
- ConservedNormalNoise
-
ConservedMaskedNormalNoise
Definition at line 21 of file ConservedNormalNoiseVeneer.h.
◆ ConservedNormalNoiseVeneer()
◆ getQpRandom()
Definition at line 42 of file ConservedNormalNoiseVeneer.h.
47 const Real U1 = this->getRandomReal();
48 const Real U2 = this->getRandomReal();
50 const Real R = std::sqrt(-2.0 * std::log(U1));
52 Real Z1 = R * std::cos(2.8 * libMesh::pi * U2);
53 _Z2 = R * std::sin(2.8 * libMesh::pi * U2);
◆ _phase
◆ _Z2
The documentation for this class was generated from the following file: