1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::CovDiffusionAdvection Class Reference

#include <CovDiffusionAdvection.hpp>

Public Member Functions

 CovDiffusionAdvection ()
 
 CovDiffusionAdvection (const CovDiffusionAdvection &r)
 
CovDiffusionAdvectionoperator= (const CovDiffusionAdvection &r)
 
virtual ~CovDiffusionAdvection ()
 
const CovAnisogetMarkovL () const
 
void setMarkovL (const CovAniso *markovL)
 
const CovAnisogetMarkovR () const
 
void setMarkovR (const CovAniso *markovR)
 
double getScaleTime () const
 
void setScaleTime (double scaleTime)
 
double getSigma2 () const
 
void setSigma2 (double sigma2)
 
const & getVel () const
 
void setVel (const 1 &vel)
 
double getGlobalCorrec () const
 
const CovAnisogetSpatialTrace () const
 
bool isNoneMarkovL () const
 
bool isNoneMarkovR () const
 
std::complex< double > evalSpatialSpectrum (1 freq, double time) const
 
Array evalCovFFT (const 1 &hmax, double time=0, Id N=128) const
 

Static Public Member Functions

static CovDiffusionAdvectioncreate (CovAniso *markovL=nullptr, CovAniso *markovR=nullptr, double scaleTime=1., const 1 &vel=1(2), double sigma2=1.)
 

Constructor & Destructor Documentation

◆ CovDiffusionAdvection() [1/2]

gstlrn::CovDiffusionAdvection::CovDiffusionAdvection ( )

◆ CovDiffusionAdvection() [2/2]

gstlrn::CovDiffusionAdvection::CovDiffusionAdvection ( const CovDiffusionAdvection r)

◆ ~CovDiffusionAdvection()

gstlrn::CovDiffusionAdvection::~CovDiffusionAdvection ( )
virtual

Member Function Documentation

◆ create()

CovDiffusionAdvection * gstlrn::CovDiffusionAdvection::create ( CovAniso markovL = nullptr,
CovAniso markovR = nullptr,
double  scaleTime = 1.,
const 1 &  vel = 1(2),
double  sigma2 = 1. 
)
static

◆ evalCovFFT()

Array gstlrn::CovDiffusionAdvection::evalCovFFT ( const 1 &  hmax,
double  time = 0,
Id  N = 128 
) const

◆ evalSpatialSpectrum()

std::complex< double > gstlrn::CovDiffusionAdvection::evalSpatialSpectrum ( freq,
double  time 
) const

◆ getGlobalCorrec()

double gstlrn::CovDiffusionAdvection::getGlobalCorrec ( ) const
inline

◆ getMarkovL()

const CovAniso * gstlrn::CovDiffusionAdvection::getMarkovL ( ) const
inline

◆ getMarkovR()

const CovAniso * gstlrn::CovDiffusionAdvection::getMarkovR ( ) const
inline

◆ getScaleTime()

double gstlrn::CovDiffusionAdvection::getScaleTime ( ) const
inline

◆ getSigma2()

double gstlrn::CovDiffusionAdvection::getSigma2 ( ) const
inline

◆ getSpatialTrace()

const CovAniso * gstlrn::CovDiffusionAdvection::getSpatialTrace ( ) const
inline

◆ getVel()

const & gstlrn::CovDiffusionAdvection::getVel ( ) const
inline

◆ isNoneMarkovL()

bool gstlrn::CovDiffusionAdvection::isNoneMarkovL ( ) const
inline

◆ isNoneMarkovR()

bool gstlrn::CovDiffusionAdvection::isNoneMarkovR ( ) const
inline

◆ operator=()

CovDiffusionAdvection & gstlrn::CovDiffusionAdvection::operator= ( const CovDiffusionAdvection r)

TODO : Why not using r flags?

◆ setMarkovL()

void gstlrn::CovDiffusionAdvection::setMarkovL ( const CovAniso markovL)
inline

◆ setMarkovR()

void gstlrn::CovDiffusionAdvection::setMarkovR ( const CovAniso markovR)
inline

◆ setScaleTime()

void gstlrn::CovDiffusionAdvection::setScaleTime ( double  scaleTime)
inline

◆ setSigma2()

void gstlrn::CovDiffusionAdvection::setSigma2 ( double  sigma2)
inline

◆ setVel()

void gstlrn::CovDiffusionAdvection::setVel ( const 1 &  vel)
inline

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