Welcome to ParaCirce user documentation!
Parallel Circulant Embedding
ParaCirce stands for Parallel Circulant Embedding. It is a library aimed at generating 2D and 3D stationary Gaussian Random Fields (GRF). The algorithm used is based on the Circulant Embedding method, written in C++17 and parallelized with MPI.
It features:
Several correlation functions
Anisotropic correlation
Distributed memory parallelization for optimal performances on large clusters
Reproductibility, thanks to the pseudo-random numbers generator RngStream.
Complete Independance of the Monte-Carlo runs.
Acceleration of the padding computation.