1.4.0
CCC
 
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 VectorDoublegetVel () const
 
void setVel (const VectorDouble &vel)
 
double getGlobalCorrec () const
 
const CovAnisogetSpatialTrace () const
 
bool isNoneMarkovL () const
 
bool isNoneMarkovR () const
 
std::complex< double > evalSpatialSpectrum (VectorDouble freq, double time) const
 
Array evalCovFFT (const VectorDouble &hmax, double time=0, int N=128) const
 

Static Public Member Functions

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

Constructor & Destructor Documentation

◆ CovDiffusionAdvection() [1/2]

CovDiffusionAdvection::CovDiffusionAdvection ( )

◆ CovDiffusionAdvection() [2/2]

CovDiffusionAdvection::CovDiffusionAdvection ( const CovDiffusionAdvection r)

◆ ~CovDiffusionAdvection()

CovDiffusionAdvection::~CovDiffusionAdvection ( )
virtual

Member Function Documentation

◆ create()

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

◆ evalCovFFT()

Array CovDiffusionAdvection::evalCovFFT ( const VectorDouble hmax,
double  time = 0,
int  N = 128 
) const

◆ evalSpatialSpectrum()

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

◆ getGlobalCorrec()

double CovDiffusionAdvection::getGlobalCorrec ( ) const
inline

◆ getMarkovL()

const CovAniso* CovDiffusionAdvection::getMarkovL ( ) const
inline

◆ getMarkovR()

const CovAniso* CovDiffusionAdvection::getMarkovR ( ) const
inline

◆ getScaleTime()

double CovDiffusionAdvection::getScaleTime ( ) const
inline

◆ getSigma2()

double CovDiffusionAdvection::getSigma2 ( ) const
inline

◆ getSpatialTrace()

const CovAniso* CovDiffusionAdvection::getSpatialTrace ( ) const
inline

◆ getVel()

const VectorDouble& CovDiffusionAdvection::getVel ( ) const
inline

◆ isNoneMarkovL()

bool CovDiffusionAdvection::isNoneMarkovL ( ) const
inline

◆ isNoneMarkovR()

bool CovDiffusionAdvection::isNoneMarkovR ( ) const
inline

◆ operator=()

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

TODO : Why not using r flags?

◆ setMarkovL()

void CovDiffusionAdvection::setMarkovL ( const CovAniso markovL)
inline

◆ setMarkovR()

void CovDiffusionAdvection::setMarkovR ( const CovAniso markovR)
inline

◆ setScaleTime()

void CovDiffusionAdvection::setScaleTime ( double  scaleTime)
inline

◆ setSigma2()

void CovDiffusionAdvection::setSigma2 ( double  sigma2)
inline

◆ setVel()

void CovDiffusionAdvection::setVel ( const VectorDouble vel)
inline

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