Go to the documentation of this file.
35#ifndef localgaussianrandomfunction_h
36#define localgaussianrandomfunction_h
42#define _IFT_LocalGaussianRandomFunction_Name "localgaussrandomfunction"
43#define _IFT_LocalGaussianRandomFunction_mean "mean"
44#define _IFT_LocalGaussianRandomFunction_variance "variance"
45#define _IFT_LocalGaussianRandomFunction_seed "seed"
67 void evaluate(
FloatArray &answer,
const std :: map< std :: string, FunctionArgument > &valDict,
GaussPoint *gp=
nullptr,
double param=0.)
override;
73 const char *
giveClassName()
const override {
return "LocalGaussianRandomFunction"; }
82 double ran1(
long *idum);
91 double normalCdfInverse(
double cdf,
double a,
double b);
98 double normal01CdfInverse(
double p);
100 double dpolyValue(
int n,
double a[],
double x);
Function(int n, Domain *d)
double evaluateAtTime(double t) override
const char * giveInputRecordName() const override
long randomInteger
Integer which is the input of the pseudo-random number generator.
double evaluateVelocityAtTime(double t) override
double evaluateAccelerationAtTime(double t) override
void initializeFrom(InputRecord &ir) override
const char * giveClassName() const override
double mean
Gauss distribution parameters.
void evaluate(FloatArray &answer, const std ::map< std ::string, FunctionArgument > &valDict, GaussPoint *gp=nullptr, double param=0.) override
LocalGaussianRandomFunction(int n, Domain *d)
Constructor.
#define _IFT_LocalGaussianRandomFunction_Name
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011