Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes
concepts::KarniadakisCoeffs Class Reference

#include <karniadakis.h>

Collaboration diagram for concepts::KarniadakisCoeffs:
Collaboration graph
[legend]

List of all members.

Public Member Functions

const PolyCoeffgetCoeffs (int i) const
 Coefficient of the Karniadakis polynomials.
const PolyCoeffgetCoeffs (int i, int i_diff, int i_comp, int i_sel) const
 return the coefficients of the i-th kanriadakis polynomial or its derivative.
const PolyCoeffgetCoeffs (int i, int i_diff) const
const PolyCoeffgetCoeffsD (int i) const
 Coefficient of the derivative of the Karniadakis polynomials.
const PolyCoeffgetJacobiCoeffs (int i) const
 This function may be internal and removed later.
 KarniadakisCoeffs (const KarniadakisCoeffs &other, int nper)
 KarniadakisCoeffs (const KarniadakisCoeffs &other)
void reinit (int n)
int size () const

Static Public Member Functions

static KarniadakisCoeffsgetInstance ()

Static Public Attributes

static const int SELMAC = 0

Private Member Functions

 KarniadakisCoeffs ()
KarniadakisCoeffsoperator= (const KarniadakisCoeffs &other)
 ~KarniadakisCoeffs ()

Private Attributes

std::vector< PolyCoeff * > kcoeffs
std::vector< PolyCoeff * > kcoeffsD
std::vector< PolyCoeff * > pJacobi

Static Private Attributes

static KarniadakisCoeffs g_instance

Detailed Description

Definition at line 12 of file karniadakis.h.


Constructor & Destructor Documentation

concepts::KarniadakisCoeffs::KarniadakisCoeffs ( ) [private]
concepts::KarniadakisCoeffs::~KarniadakisCoeffs ( ) [private]
concepts::KarniadakisCoeffs::KarniadakisCoeffs ( const KarniadakisCoeffs other)
concepts::KarniadakisCoeffs::KarniadakisCoeffs ( const KarniadakisCoeffs other,
int  nper 
)

Member Function Documentation

const PolyCoeff& concepts::KarniadakisCoeffs::getCoeffs ( int  i) const [inline]

Coefficient of the Karniadakis polynomials.

Parameters:
i,:index in [0, size())

Definition at line 36 of file karniadakis.h.

const PolyCoeff& concepts::KarniadakisCoeffs::getCoeffs ( int  i,
int  i_diff,
int  i_comp,
int  i_sel 
) const [inline]

return the coefficients of the i-th kanriadakis polynomial or its derivative.

Its derivative is returned if i_diff == SELMAC and if i_comp == i_sel

Definition at line 58 of file karniadakis.h.

Here is the call graph for this function:

const PolyCoeff& concepts::KarniadakisCoeffs::getCoeffs ( int  i,
int  i_diff 
) const [inline]

Definition at line 47 of file karniadakis.h.

Here is the call graph for this function:

const PolyCoeff& concepts::KarniadakisCoeffs::getCoeffsD ( int  i) const [inline]

Coefficient of the derivative of the Karniadakis polynomials.

Parameters:
i,:index in [0, size())

Definition at line 43 of file karniadakis.h.

static KarniadakisCoeffs& concepts::KarniadakisCoeffs::getInstance ( ) [inline, static]

Definition at line 23 of file karniadakis.h.

const PolyCoeff& concepts::KarniadakisCoeffs::getJacobiCoeffs ( int  i) const [inline]

This function may be internal and removed later.

Parameters:
i,:index in [0, size()-2)

Definition at line 69 of file karniadakis.h.

KarniadakisCoeffs& concepts::KarniadakisCoeffs::operator= ( const KarniadakisCoeffs other) [private]
void concepts::KarniadakisCoeffs::reinit ( int  n)
int concepts::KarniadakisCoeffs::size ( ) const [inline]

Definition at line 29 of file karniadakis.h.


Member Data Documentation

Definition at line 75 of file karniadakis.h.

Definition at line 76 of file karniadakis.h.

Definition at line 77 of file karniadakis.h.

Definition at line 78 of file karniadakis.h.

const int concepts::KarniadakisCoeffs::SELMAC = 0 [static]

Definition at line 53 of file karniadakis.h.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)