Public Member Functions | |
| VectorBasisComponent (const BasisFamily &master, int direction) | |
| bool | lessThan (const BasisFamilyBase *other) const |
| int | order () const |
| int | dim () const |
| bool | isCovariantBasis () const |
| bool | isContravariantBasis () const |
| int | direction () const |
| bool | supportsCellTypePair (const CellType &maximalCellType, const CellType &cellType) const |
| void | getReferenceDOFs (const CellType &maximalCellType, const CellType &cellType, Array< Array< Array< int > > > &dofs) const |
| int | nReferenceDOFsWithFacets (const CellType &maximalCellType, const CellType &cellType) const |
| int | nReferenceDOFsWithoutFacets (const CellType &maximalCellType, const CellType &cellType) const |
| void | refEval (const CellType &maximalCellType, const CellType &cellType, const Array< Point > &pts, const MultiIndex &deriv, Array< Array< Array< double > > > &result) const |
Private Attributes | |
| BasisFamily | master_ |
| int | direction_ |
This class is for the representation of a single component of a vector-valued basis family.
Definition at line 45 of file SundanceVectorBasisComponent.hpp.
| VectorBasisComponent::VectorBasisComponent | ( | const BasisFamily & | master, |
| int | direction | ||
| ) |
Definition at line 38 of file SundanceVectorBasisComponent.cpp.
References master_, and Playa::Handle< PointerType >::ptr().
| int Sundance::VectorBasisComponent::dim | ( | ) | const [inline, virtual] |
Implements Sundance::TensorBasisBase.
Definition at line 58 of file SundanceVectorBasisComponent.hpp.
References Sundance::BasisFamily::dim(), and master_.
| int Sundance::VectorBasisComponent::direction | ( | ) | const [inline] |
Definition at line 70 of file SundanceVectorBasisComponent.hpp.
References direction_.
| void Sundance::VectorBasisComponent::getReferenceDOFs | ( | const CellType & | maximalCellType, |
| const CellType & | cellType, | ||
| Array< Array< Array< int > > > & | dofs | ||
| ) | const [inline, virtual] |
Implements Sundance::BasisDOFTopologyBase.
Definition at line 84 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
| bool Sundance::VectorBasisComponent::isContravariantBasis | ( | ) | const [inline] |
Definition at line 66 of file SundanceVectorBasisComponent.hpp.
References master_.
| bool Sundance::VectorBasisComponent::isCovariantBasis | ( | ) | const [inline] |
Definition at line 62 of file SundanceVectorBasisComponent.hpp.
References master_.
| bool VectorBasisComponent::lessThan | ( | const BasisFamilyBase * | other | ) | const |
Definition at line 49 of file SundanceVectorBasisComponent.cpp.
References direction_, and master_.
| int Sundance::VectorBasisComponent::nReferenceDOFsWithFacets | ( | const CellType & | maximalCellType, |
| const CellType & | cellType | ||
| ) | const [inline, virtual] |
Reimplemented from Sundance::BasisDOFTopologyBase.
Definition at line 96 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
| int Sundance::VectorBasisComponent::nReferenceDOFsWithoutFacets | ( | const CellType & | maximalCellType, |
| const CellType & | cellType | ||
| ) | const [inline, virtual] |
Implements Sundance::BasisDOFTopologyBase.
Definition at line 106 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
| int Sundance::VectorBasisComponent::order | ( | ) | const [inline, virtual] |
Implements Sundance::BasisFamilyBase.
Definition at line 55 of file SundanceVectorBasisComponent.hpp.
References master_, and Sundance::BasisFamily::order().
| void Sundance::VectorBasisComponent::refEval | ( | const CellType & | maximalCellType, |
| const CellType & | cellType, | ||
| const Array< Point > & | pts, | ||
| const MultiIndex & | deriv, | ||
| Array< Array< Array< double > > > & | result | ||
| ) | const [inline] |
Definition at line 116 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
| bool Sundance::VectorBasisComponent::supportsCellTypePair | ( | const CellType & | maximalCellType, |
| const CellType & | cellType | ||
| ) | const [inline, virtual] |
Implements Sundance::BasisDOFTopologyBase.
Definition at line 73 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
int Sundance::VectorBasisComponent::direction_ [private] |
Definition at line 131 of file SundanceVectorBasisComponent.hpp.
Referenced by direction(), and lessThan().
Definition at line 130 of file SundanceVectorBasisComponent.hpp.
Referenced by dim(), getReferenceDOFs(), isContravariantBasis(), isCovariantBasis(), lessThan(), nReferenceDOFsWithFacets(), nReferenceDOFsWithoutFacets(), order(), refEval(), supportsCellTypePair(), and VectorBasisComponent().