MFEM
v4.1.0
Finite element discretization library
|
#include <fe.hpp>
Classes | |
class | Basis |
Public Types | |
enum | EvalType { ChangeOfBasis = 0, Barycentric = 1, Positive = 2, NumEvalTypes = 3 } |
Public Member Functions | |
Poly_1D () | |
const double * | GetPoints (const int p, const int btype) |
Get the coordinates of the points of the given BasisType, btype. More... | |
const double * | OpenPoints (const int p, const int btype=BasisType::GaussLegendre) |
const double * | ClosedPoints (const int p, const int btype=BasisType::GaussLobatto) |
Basis & | GetBasis (const int p, const int btype) |
Get a Poly_1D::Basis object of the given degree and BasisType, btype. More... | |
~Poly_1D () | |
Static Public Member Functions | |
static const int * | Binom (const int p) |
Get a pointer to an array containing the binomial coefficients "p
choose k" for k=0,...,p for the given p. More... | |
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 void | CalcBasis (const int p, const double x, double *u, double *d, double *dd) |
static double | CalcDelta (const int p, const 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) |
static void | CalcLegendre (const int p, const double x, double *u) |
static void | CalcLegendre (const int p, const double x, double *u, double *d) |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
|
inlinestatic |
|
static |
|
static |
|
static |
|
inline |
Poly_1D::Basis & mfem::Poly_1D::GetBasis | ( | const int | p, |
const int | btype | ||
) |
Get a Poly_1D::Basis object of the given degree and BasisType, btype.
[in] | p | The polynomial degree of the basis. |
[in] | btype | The BasisType. |
const double * mfem::Poly_1D::GetPoints | ( | const int | p, |
const int | btype | ||
) |
|
inline |