Public Member Functions | Private Member Functions | Private Attributes
UOprocess Class Reference

Random UO process. More...

Collaboration diagram for UOprocess:
Collaboration graph
[legend]

Public Member Functions

 UOprocess (const Kmesh &kmesh, const scalar deltaT, const dictionary &)
 Construct from wavenumber mesh and timestep. More...
 
const complexVectorFieldnewField ()
 

Private Member Functions

complexVector WeinerProcess ()
 

Private Attributes

Random GaussGen
 
const KmeshMesh
 
const scalar DeltaT
 
const scalar RootDeltaT
 
complexVectorField UOfield
 
scalar Alpha
 
scalar Sigma
 
scalar Kupper
 
scalar Klower
 
scalar Scale
 

Detailed Description

Random UO process.

Source files

Definition at line 53 of file UOprocess.H.

Constructor & Destructor Documentation

◆ UOprocess()

UOprocess ( const Kmesh kmesh,
const scalar  deltaT,
const dictionary UOdict 
)

Construct from wavenumber mesh and timestep.

Definition at line 54 of file UOprocess.C.

References forAll, Foam::magSqr(), and Foam::sqr().

Here is the call graph for this function:

Member Function Documentation

◆ WeinerProcess()

complexVector WeinerProcess ( )
private

Definition at line 39 of file UOprocess.C.

References UOprocess::GaussGen, Random::GaussNormal(), and UOprocess::RootDeltaT.

Referenced by UOprocess::newField().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ newField()

const complexVectorField & newField ( )

Field Documentation

◆ GaussGen

Random GaussGen
private

Definition at line 57 of file UOprocess.H.

Referenced by UOprocess::WeinerProcess().

◆ Mesh

const Kmesh& Mesh
private

Definition at line 59 of file UOprocess.H.

Referenced by UOprocess::newField().

◆ DeltaT

const scalar DeltaT
private

Definition at line 60 of file UOprocess.H.

Referenced by UOprocess::newField().

◆ RootDeltaT

const scalar RootDeltaT
private

Definition at line 60 of file UOprocess.H.

Referenced by UOprocess::WeinerProcess().

◆ UOfield

complexVectorField UOfield
private

Definition at line 61 of file UOprocess.H.

Referenced by UOprocess::newField().

◆ Alpha

scalar Alpha
private

Definition at line 63 of file UOprocess.H.

Referenced by UOprocess::newField().

◆ Sigma

scalar Sigma
private

Definition at line 64 of file UOprocess.H.

Referenced by UOprocess::newField().

◆ Kupper

scalar Kupper
private

Definition at line 65 of file UOprocess.H.

Referenced by UOprocess::newField().

◆ Klower

scalar Klower
private

Definition at line 66 of file UOprocess.H.

Referenced by UOprocess::newField().

◆ Scale

scalar Scale
private

Definition at line 67 of file UOprocess.H.

Referenced by UOprocess::newField().


The documentation for this class was generated from the following files: