gstools_cython.field.summate_fourier

gstools_cython.field.summate_fourier(const double[:] spectrum_factor, const double[:, :] modes, const double[:] z_1, const double[:] z_2, const double[:, :] pos, num_threads=None)

Fourier summator for periodic random field generation using the fourier method.

Parameters:
  • spectrum_factor (double[:, :]) – spectrum factors

  • modes (double[:, :]) – modes from the covariance model

  • z_1 (double[:]) – random samples from a normal distribution

  • z_2 (double[:]) – random samples from a normal distribution

  • pos (double[:, :]) – the position (d,n) tuple with d dimensions and n points.

  • num_threads (None or int, optional) – number of OpenMP threads, default: None

Returns:

summed_modes – summed random modes

Return type:

double[:]