MFEM  v3.2
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Public Member Functions | Static Public Member Functions | List of all members
mfem::Poly_1D Class Reference

#include <fe.hpp>

Classes

class  Basis
 

Public Member Functions

 Poly_1D ()
 
const double * OpenPoints (const int p)
 
const double * ClosedPoints (const int p)
 
BasisOpenBasis (const int p)
 
BasisClosedBasis (const int p)
 
 ~Poly_1D ()
 

Static Public Member Functions

static const int * Binom (const int p)
 
static void CalcBasis (const int p, const double x, double *u)
 
static void CalcBasis (const int p, const double x, double *u, double *d)
 
static double CalcDelta (const int p, const double x)
 
static void UniformPoints (const int p, double *x)
 
static void GaussPoints (const int p, double *x)
 
static void GaussLobattoPoints (const int p, double *x)
 
static void ChebyshevPoints (const int p, double *x)
 
static void CalcBinomTerms (const int p, const double x, const double y, double *u)
 Compute the terms in the expansion of the binomial (x + y)^p. More...
 
static void CalcBinomTerms (const int p, const double x, const double y, double *u, double *d)
 
static void CalcDBinomTerms (const int p, const double x, const double y, double *d)
 
static void CalcBernstein (const int p, const double x, double *u)
 
static void CalcBernstein (const int p, const double x, double *u, double *d)
 

Detailed Description

Definition at line 1218 of file fe.hpp.

Constructor & Destructor Documentation

mfem::Poly_1D::Poly_1D ( )
inline

Definition at line 1251 of file fe.hpp.

mfem::Poly_1D::~Poly_1D ( )

Definition at line 6594 of file fe.cpp.

Member Function Documentation

const int * mfem::Poly_1D::Binom ( const int  p)
static

Definition at line 6133 of file fe.cpp.

static void mfem::Poly_1D::CalcBasis ( const int  p,
const double  x,
double *  u 
)
inlinestatic

Definition at line 1263 of file fe.hpp.

static void mfem::Poly_1D::CalcBasis ( const int  p,
const double  x,
double *  u,
double *  d 
)
inlinestatic

Definition at line 1272 of file fe.hpp.

static void mfem::Poly_1D::CalcBernstein ( const int  p,
const double  x,
double *  u 
)
inlinestatic

Definition at line 1298 of file fe.hpp.

static void mfem::Poly_1D::CalcBernstein ( const int  p,
const double  x,
double *  u,
double *  d 
)
inlinestatic

Definition at line 1300 of file fe.hpp.

void mfem::Poly_1D::CalcBinomTerms ( const int  p,
const double  x,
const double  y,
double *  u 
)
static

Compute the terms in the expansion of the binomial (x + y)^p.

Definition at line 6333 of file fe.cpp.

void mfem::Poly_1D::CalcBinomTerms ( const int  p,
const double  x,
const double  y,
double *  u,
double *  d 
)
static

Compute the terms in the expansion of the binomial (x + y)^p and their derivatives with respect to x assuming that dy/dx = -1.

Definition at line 6362 of file fe.cpp.

void mfem::Poly_1D::CalcDBinomTerms ( const int  p,
const double  x,
const double  y,
double *  d 
)
static

Compute the derivatives (w.r.t. x) of the terms in the expansion of the binomial (x + y)^p assuming that dy/dx = -1.

Definition at line 6397 of file fe.cpp.

static double mfem::Poly_1D::CalcDelta ( const int  p,
const double  x 
)
inlinestatic

Definition at line 1279 of file fe.hpp.

void mfem::Poly_1D::ChebyshevPoints ( const int  p,
double *  x 
)
static

Definition at line 6301 of file fe.cpp.

Poly_1D::Basis & mfem::Poly_1D::ClosedBasis ( const int  p)

Definition at line 6571 of file fe.cpp.

const double * mfem::Poly_1D::ClosedPoints ( const int  p)

Definition at line 6523 of file fe.cpp.

void mfem::Poly_1D::GaussLobattoPoints ( const int  p,
double *  x 
)
static

Definition at line 6225 of file fe.cpp.

void mfem::Poly_1D::GaussPoints ( const int  p,
double *  x 
)
static

Definition at line 6165 of file fe.cpp.

Poly_1D::Basis & mfem::Poly_1D::OpenBasis ( const int  p)

Definition at line 6548 of file fe.cpp.

const double * mfem::Poly_1D::OpenPoints ( const int  p)

Definition at line 6498 of file fe.cpp.

void mfem::Poly_1D::UniformPoints ( const int  p,
double *  x 
)
static

Definition at line 6150 of file fe.cpp.


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