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

Arbitrary order non-uniform rational B-splines (NURBS) finite elements. More...

#include <fe_coll.hpp>

Inheritance diagram for mfem::NURBSFECollection:
[legend]
Collaboration diagram for mfem::NURBSFECollection:
[legend]

Public Member Functions

 NURBSFECollection (int Order)
 
int GetOrder () const
 
void UpdateOrder (int Order)
 Change the order of the collection. More...
 
void Reset () const
 
virtual const FiniteElementFiniteElementForGeometry (int GeomType) const
 
virtual int DofForGeometry (int GeomType) const
 
virtual int * DofOrderForOrientation (int GeomType, int Or) const
 
virtual const char * Name () const
 
FiniteElementCollectionGetTraceCollection () const
 
virtual ~NURBSFECollection ()
 
- Public Member Functions inherited from mfem::FiniteElementCollection
int HasFaceDofs (int GeomType) const
 
virtual const FiniteElementTraceFiniteElementForGeometry (int GeomType) const
 
virtual ~FiniteElementCollection ()
 
void SubDofOrder (int Geom, int SDim, int Info, Array< int > &dofs) const
 Get the local dofs for a given sub-manifold. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from mfem::FiniteElementCollection
static FiniteElementCollectionNew (const char *name)
 Factory method: return a newly allocated FiniteElementCollection according to the given name. More...
 
- Static Protected Member Functions inherited from mfem::FiniteElementCollection
template<Geometry::Type geom>
static void GetNVE (int &nv, int &ne)
 
template<Geometry::Type geom, typename v_t >
static void GetEdge (int &nv, v_t &v, int &ne, int &e, int &eo, const int edge_info)
 
template<Geometry::Type geom, Geometry::Type f_geom, typename v_t , typename e_t , typename eo_t >
static void GetFace (int &nv, v_t &v, int &ne, e_t &e, eo_t &eo, int &nf, int &f, int &fg, int &fo, const int face_info)
 

Detailed Description

Arbitrary order non-uniform rational B-splines (NURBS) finite elements.

Definition at line 333 of file fe_coll.hpp.

Constructor & Destructor Documentation

mfem::NURBSFECollection::NURBSFECollection ( int  Order)
inlineexplicit

Definition at line 346 of file fe_coll.hpp.

virtual mfem::NURBSFECollection::~NURBSFECollection ( )
inlinevirtual

Definition at line 371 of file fe_coll.hpp.

Member Function Documentation

int mfem::NURBSFECollection::DofForGeometry ( int  GeomType) const
virtual

Implements mfem::FiniteElementCollection.

Definition at line 2456 of file fe_coll.cpp.

int * mfem::NURBSFECollection::DofOrderForOrientation ( int  GeomType,
int  Or 
) const
virtual

Implements mfem::FiniteElementCollection.

Definition at line 2462 of file fe_coll.cpp.

const FiniteElement * mfem::NURBSFECollection::FiniteElementForGeometry ( int  GeomType) const
virtual

Implements mfem::FiniteElementCollection.

Definition at line 2443 of file fe_coll.cpp.

int mfem::NURBSFECollection::GetOrder ( ) const
inline

Definition at line 348 of file fe_coll.hpp.

FiniteElementCollection * mfem::NURBSFECollection::GetTraceCollection ( ) const
virtual

Reimplemented from mfem::FiniteElementCollection.

Definition at line 2468 of file fe_coll.cpp.

virtual const char* mfem::NURBSFECollection::Name ( ) const
inlinevirtual

Reimplemented from mfem::FiniteElementCollection.

Definition at line 367 of file fe_coll.hpp.

void mfem::NURBSFECollection::Reset ( ) const
inline

Definition at line 353 of file fe_coll.hpp.

void mfem::NURBSFECollection::UpdateOrder ( int  Order)
inline

Change the order of the collection.

Definition at line 351 of file fe_coll.hpp.


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