teqp 0.22.0
Loading...
Searching...
No Matches
teqp::Chebyshev2DEOSTerm Class Reference

#include <multifluid_eosterms.hpp>

Public Member Functions

template<typename TauType , typename DeltaType >
auto alphar (const TauType &tau, const DeltaType &delta) const
 

Static Public Member Functions

template<typename vectype , typename XType >
static auto Clenshaw1D (const vectype &c, const XType &ind)
 Clenshaw evaluation of a Chebyshev expansion in 1D.
 
template<typename MatType , typename XType >
static auto Clenshaw1DByRow (const MatType &c, const XType &ind)
 Clenshaw evaluation of one dimensional flattening of the Chebyshev expansion.
 
template<typename MatType , typename XType , typename YType >
static auto Clenshaw2DEigen (const MatType &a, const XType &x, const YType &y)
 

Public Attributes

Eigen::ArrayXXd a
 
double taumin = -1
 
double taumax = -1
 
double deltamin = -1
 
double deltamax = -1
 

Detailed Description

The contribution is a Chebyshev expansion in two dimensions

Definition at line 254 of file multifluid_eosterms.hpp.

Member Function Documentation

◆ alphar()

template<typename TauType , typename DeltaType >
auto teqp::Chebyshev2DEOSTerm::alphar ( const TauType & tau,
const DeltaType & delta ) const
inline

Definition at line 314 of file multifluid_eosterms.hpp.

◆ Clenshaw1D()

template<typename vectype , typename XType >
static auto teqp::Chebyshev2DEOSTerm::Clenshaw1D ( const vectype & c,
const XType & ind )
inlinestatic

Clenshaw evaluation of a Chebyshev expansion in 1D.

Definition at line 261 of file multifluid_eosterms.hpp.

◆ Clenshaw1DByRow()

template<typename MatType , typename XType >
static auto teqp::Chebyshev2DEOSTerm::Clenshaw1DByRow ( const MatType & c,
const XType & ind )
inlinestatic

Clenshaw evaluation of one dimensional flattening of the Chebyshev expansion.

Definition at line 277 of file multifluid_eosterms.hpp.

◆ Clenshaw2DEigen()

template<typename MatType , typename XType , typename YType >
static auto teqp::Chebyshev2DEOSTerm::Clenshaw2DEigen ( const MatType & a,
const XType & x,
const YType & y )
inlinestatic

Clenshaw evaluation of the complete expansion

Parameters
aMatrix
xThe first argument, in [-1,1]
yThe second argument, in [-1,1]

Definition at line 308 of file multifluid_eosterms.hpp.

Member Data Documentation

◆ a

Eigen::ArrayXXd teqp::Chebyshev2DEOSTerm::a

Definition at line 256 of file multifluid_eosterms.hpp.

◆ deltamax

double teqp::Chebyshev2DEOSTerm::deltamax = -1

Definition at line 257 of file multifluid_eosterms.hpp.

◆ deltamin

double teqp::Chebyshev2DEOSTerm::deltamin = -1

Definition at line 257 of file multifluid_eosterms.hpp.

◆ taumax

double teqp::Chebyshev2DEOSTerm::taumax = -1

Definition at line 257 of file multifluid_eosterms.hpp.

◆ taumin

double teqp::Chebyshev2DEOSTerm::taumin = -1

Definition at line 257 of file multifluid_eosterms.hpp.


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