pysteps.noise.fftgenerators.generate_noise_2d_fft_filter

pysteps.noise.fftgenerators.generate_noise_2d_fft_filter(F, randstate=None, seed=None, fft_method=None)

Produces a field of correlated noise using global Fourier filtering.

Parameters:
F : dict

A filter object returned by pysteps.noise.fftgenerators.initialize_param_2d_fft_filter() or pysteps.noise.fftgenerators.initialize_nonparam_2d_fft_filter(). All values in the filter array are required to be finite.

randstate : mtrand.RandomState

Optional random generator to use. If set to None, use numpy.random.

seed : int

Value to set a seed for the generator. None will not set the seed.

fft_method : str or tuple

A string or a (function,kwargs) tuple defining the FFT method to use (see pysteps.utils.fft.get_method()). Defaults to “numpy”.

Returns:
N : array-like

A two-dimensional numpy array of stationary correlated noise.