#include <fe.hpp>
|
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 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) |
|
Definition at line 1525 of file fe.hpp.
Enumerator |
---|
ChangeOfBasis |
|
Barycentric |
|
Positive |
|
NumEvalTypes |
|
Definition at line 1528 of file fe.hpp.
mfem::Poly_1D::Poly_1D |
( |
| ) |
|
|
inline |
mfem::Poly_1D::~Poly_1D |
( |
| ) |
|
const int * mfem::Poly_1D::Binom |
( |
const int |
p | ) |
|
|
static |
Get a pointer to an array containing the binomial coefficients "p
choose k" for k=0,...,p for the given p.
Definition at line 6387 of file fe.cpp.
static void mfem::Poly_1D::CalcBasis |
( |
const int |
p, |
|
|
const double |
x, |
|
|
double * |
u |
|
) |
| |
|
inlinestatic |
static void mfem::Poly_1D::CalcBasis |
( |
const int |
p, |
|
|
const double |
x, |
|
|
double * |
u, |
|
|
double * |
d |
|
) |
| |
|
inlinestatic |
static void mfem::Poly_1D::CalcBernstein |
( |
const int |
p, |
|
|
const double |
x, |
|
|
double * |
u |
|
) |
| |
|
inlinestatic |
static void mfem::Poly_1D::CalcBernstein |
( |
const int |
p, |
|
|
const double |
x, |
|
|
double * |
u, |
|
|
double * |
d |
|
) |
| |
|
inlinestatic |
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 6436 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 6465 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 6500 of file fe.cpp.
static double mfem::Poly_1D::CalcDelta |
( |
const int |
p, |
|
|
const double |
x |
|
) |
| |
|
inlinestatic |
void mfem::Poly_1D::ChebyshevPoints |
( |
const int |
p, |
|
|
double * |
x |
|
) |
| |
|
static |
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.
- Parameters
-
[in] | p | The polynomial degree of the basis. |
[in] | btype | The BasisType. |
- Returns
- A reference to an object of type Poly_1D::Basis that represents the requested basis type.
Definition at line 6625 of file fe.cpp.
const double * mfem::Poly_1D::GetPoints |
( |
const int |
p, |
|
|
const int |
btype |
|
) |
| |
Get the coordinates of the points of the given BasisType, btype.
- Parameters
-
[in] | p | The polynomial degree; the number of points is p+1 . |
[in] | btype | The BasisType. |
- Returns
- A pointer to an array containing the
p+1
coordinates of the points. Returns NULL if the BasisType has no associated set of points.
Definition at line 6601 of file fe.cpp.
The documentation for this class was generated from the following files: