1.4.0
CCC
 
CalcSimuFFT.hpp File Reference
#include "gstlearn_export.hpp"
#include "geoslib_define.h"
#include "Simulation/ACalcSimulation.hpp"
#include "Simulation/SimuFFTParam.hpp"
#include "Basic/Plane.hpp"
#include "Basic/VectorNumT.hpp"

Classes

class  CalcSimuFFT
 

Functions

GSTLEARN_EXPORT int simfft (DbGrid *db, Model *model, SimuFFTParam &param, int nbsimu=1, int seed=432431, int verbose=false, const NamingConvention &namconv=NamingConvention("FFT"))
 
GSTLEARN_EXPORT VectorDouble getChangeSupport (DbGrid *db, Model *model, const SimuFFTParam &param, const VectorDouble &sigma=VectorDouble(), int seed=14333, bool verbose=false)
 

Function Documentation

◆ getChangeSupport()

GSTLEARN_EXPORT VectorDouble getChangeSupport ( DbGrid db,
Model model,
const SimuFFTParam param,
const VectorDouble sigma,
int  seed,
bool  verbose 
)

Calculate the change of support coefficients by FFT method in the lognormal case on a grid

Returns
r^2 coefficients for the different logarithmic variances
Parameters
[in]dbDb structure
[in]modelModel structure
[in]paramSimuFFTParam structure
[in]sigmaArray of logarithmic variances
[in]seedSeed for random number generator
[in]verboseVerbose flag

◆ simfft()

GSTLEARN_EXPORT int simfft ( DbGrid db,
Model model,
SimuFFTParam param,
int  nbsimu,
int  seed,
int  verbose,
const NamingConvention namconv 
)

Perform the non-conditional simulation by FFT method on a grid

Returns
Error return code
Parameters
[in]dbDb structure
[in]modelModel structure
[in]paramSimuFFTParam structure
[in]nbsimuNumber of simulations
[in]seedValue of the seed
[in]verboseVerbose flag
[in]namconvNaming Convention