
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 |
Definition at line 43 of file SundanceNedelec.hpp.
| Nedelec::Nedelec | ( | int | spatialDim | ) |
Definition at line 45 of file SundanceNedelec.cpp.
| 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] |
Implements Sundance::BasisDOFTopologyBase.
Definition at line 110 of file SundanceNedelec.cpp.
References Sundance::LineCell, Sundance::PointCell, Sundance::TetCell, and Sundance::TriangleCell.
| 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 89 of file SundanceNedelec.cpp.
References Sundance::LineCell, Sundance::PointCell, and Sundance::TriangleCell.
| int Sundance::Nedelec::order | ( | ) | const [inline, virtual] |
| void Nedelec::print | ( | std::ostream & | os | ) | const [virtual] |
| 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 147 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 49 of file SundanceNedelec.cpp.
References Sundance::LineCell, Sundance::PointCell, Sundance::TetCell, and Sundance::TriangleCell.