1.1.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::CovDiffusionAdvection ( )
CovDiffusionAdvection::CovDiffusionAdvection ( const CovDiffusionAdvection r)
CovDiffusionAdvection::~CovDiffusionAdvection ( )
virtual

Member Function Documentation

CovDiffusionAdvection * CovDiffusionAdvection::create ( CovAniso markovL = nullptr,
CovAniso markovR = nullptr,
double  scaleTime = 1.,
VectorDouble  vel = VectorDouble(2),
double  sigma2 = 1. 
)
static
Array CovDiffusionAdvection::evalCovFFT ( const VectorDouble hmax,
double  time = 0,
int  N = 128 
) const
std::complex< double > CovDiffusionAdvection::evalSpatialSpectrum ( VectorDouble  freq,
double  time 
) const
double CovDiffusionAdvection::getGlobalCorrec ( ) const
inline
const CovAniso* CovDiffusionAdvection::getMarkovL ( ) const
inline
const CovAniso* CovDiffusionAdvection::getMarkovR ( ) const
inline
double CovDiffusionAdvection::getScaleTime ( ) const
inline
double CovDiffusionAdvection::getSigma2 ( ) const
inline
const CovAniso* CovDiffusionAdvection::getSpatialTrace ( ) const
inline
const VectorDouble& CovDiffusionAdvection::getVel ( ) const
inline
bool CovDiffusionAdvection::isNoneMarkovL ( ) const
inline
bool CovDiffusionAdvection::isNoneMarkovR ( ) const
inline
CovDiffusionAdvection & CovDiffusionAdvection::operator= ( const CovDiffusionAdvection r)

TODO : Why not using r flags?

void CovDiffusionAdvection::setMarkovL ( const CovAniso markovL)
inline
void CovDiffusionAdvection::setMarkovR ( const CovAniso markovR)
inline
void CovDiffusionAdvection::setScaleTime ( double  scaleTime)
inline
void CovDiffusionAdvection::setSigma2 ( double  sigma2)
inline
void CovDiffusionAdvection::setVel ( const VectorDouble vel)
inline

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