Public Member Functions
Sundance::Nedelec Class Reference
Inheritance diagram for Sundance::Nedelec:
Sundance::HCurlVectorBasis Sundance::VectorBasis Sundance::BasisFamilyBase Playa::Handleable< BasisFamilyBase > Playa::Printable Sundance::ObjectWithClassVerbosity< BasisFamilyBase > Sundance::BasisDOFTopologyBase Sundance::TensorBasisBase Sundance::BasisReferenceEvaluationBase Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 Nedelec (int spatialDim)
bool supportsCellTypePair (const CellType &maximalCellType, const CellType &cellType) const
 Inform caller as to whether a given cell type is supported.
void print (std::ostream &os) const
int order () const
int nReferenceDOFsWithoutFacets (const CellType &maximalCellType, const CellType &cellType) const
void getReferenceDOFs (const CellType &maximalCellType, const CellType &cellType, Array< Array< Array< int > > > &dofs) const
void refEval (const CellType &cellType, const Array< Point > &pts, const SpatialDerivSpecifier &deriv, Array< Array< Array< double > > > &result, int verbosity=0) const

Private Member Functions

Handleable interface
void evalOnTriangle (int dir, const Point &pt, const SpatialDerivSpecifier &deriv, Array< double > &result) const

Detailed Description

Lowest-order Nedelec basis

Definition at line 54 of file SundanceNedelec.hpp.


Constructor & Destructor Documentation

Nedelec::Nedelec ( int  spatialDim)

Definition at line 56 of file SundanceNedelec.cpp.


Member Function Documentation

void Sundance::Nedelec::evalOnTriangle ( int  dir,
const Point pt,
const SpatialDerivSpecifier deriv,
Array< double > &  result 
) const [private]

evaluate on a triangle cell

void Nedelec::getReferenceDOFs ( const CellType maximalCellType,
const CellType cellType,
Array< Array< Array< int > > > &  dofs 
) const [virtual]
int Nedelec::nReferenceDOFsWithoutFacets ( const CellType maximalCellType,
const CellType cellType 
) const [virtual]

return the number of nodes for this basis on the given cell type

Implements Sundance::BasisDOFTopologyBase.

Definition at line 100 of file SundanceNedelec.cpp.

References Sundance::LineCell, Sundance::PointCell, and Sundance::TriangleCell.

int Sundance::Nedelec::order ( ) const [inline, virtual]

Implements Sundance::BasisFamilyBase.

Definition at line 72 of file SundanceNedelec.hpp.

void Nedelec::print ( std::ostream &  os) const [virtual]

Implements Playa::Printable.

Definition at line 95 of file SundanceNedelec.cpp.

void Nedelec::refEval ( const CellType cellType,
const Array< Point > &  pts,
const SpatialDerivSpecifier deriv,
Array< Array< Array< double > > > &  result,
int  verbosity = 0 
) const [virtual]

Implements Sundance::BasisReferenceEvaluationBase.

Definition at line 158 of file SundanceNedelec.cpp.

bool Nedelec::supportsCellTypePair ( const CellType maximalCellType,
const CellType cellType 
) const [virtual]

Inform caller as to whether a given cell type is supported.

Implements Sundance::BasisDOFTopologyBase.

Definition at line 60 of file SundanceNedelec.cpp.

References Sundance::LineCell, Sundance::PointCell, Sundance::TetCell, and Sundance::TriangleCell.

Site Contact