FourierNoise

Generate noise from a fourier series

This object generates a Fourier series with random coefficients , , and an amplitude factor (scale). The series can be cut off at a given length scale (lambda) resulting in a low pass filtered white noise. For efficiency lambda should be chosen larger than the smallest mesh element size.

Alternatively the series can be constructed with an entirely random set of series terms by specifying the number of terms num_terms resulting in a non-periodic noise.

Input Parameters

  • lambdaWavelength cut off (set to about twice the interfacial width)

    C++ Type:double

    Options:

    Description:Wavelength cut off (set to about twice the interfacial width)

Required Parameters

  • num_termsNumber of random fourier series terms (this will result in non-periodic noise). Omit this parameter to obtain a periodic noise distribution.

    C++ Type:unsigned int

    Options:

    Description:Number of random fourier series terms (this will result in non-periodic noise). Omit this parameter to obtain a periodic noise distribution.

  • seed12455Random number generator seed

    Default:12455

    C++ Type:unsigned int

    Options:

    Description:Random number generator seed

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector

    Options:

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Options:

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Input Files

References