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

#include <fe.hpp>

Public Member Functions

 Basis (const int p, const double *nodes, EvalType etype=Barycentric)
 Create a nodal or positive (Bernstein) basis. More...
 
void Eval (const double x, Vector &u) const
 
void Eval (const double x, Vector &u, Vector &d) const
 
void Eval (const double x, Vector &u, Vector &d, Vector &d2) const
 
void EvalIntegrated (const Vector &d, Vector &i) const
 
bool IsIntegratedType () const
 
 ~Basis ()
 

Detailed Description

Definition at line 1973 of file fe.hpp.

Constructor & Destructor Documentation

mfem::Poly_1D::Basis::Basis ( const int  p,
const double *  nodes,
EvalType  etype = Barycentric 
)

Create a nodal or positive (Bernstein) basis.

Definition at line 7088 of file fe.cpp.

mfem::Poly_1D::Basis::~Basis ( )

Definition at line 7396 of file fe.cpp.

Member Function Documentation

void mfem::Poly_1D::Basis::Eval ( const double  x,
Vector u 
) const

Definition at line 7152 of file fe.cpp.

void mfem::Poly_1D::Basis::Eval ( const double  x,
Vector u,
Vector d 
) const

Definition at line 7213 of file fe.cpp.

void mfem::Poly_1D::Basis::Eval ( const double  x,
Vector u,
Vector d,
Vector d2 
) const

Definition at line 7293 of file fe.cpp.

void mfem::Poly_1D::Basis::EvalIntegrated ( const Vector d,
Vector i 
) const

Evaluate the "integrated" basis, which is given by the negative partial sum of the corresponding closed basis derivatives. The closed basis derivatives are given by d, and the result is stored in i.

Definition at line 7384 of file fe.cpp.

bool mfem::Poly_1D::Basis::IsIntegratedType ( ) const
inline

Definition at line 1994 of file fe.hpp.


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