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 56 of file SundanceVectorBasisComponent.hpp.
| VectorBasisComponent::VectorBasisComponent | ( | const BasisFamily & | master, |
| int | direction | ||
| ) |
Definition at line 49 of file SundanceVectorBasisComponent.cpp.
References master_, and Playa::Handle< PointerType >::ptr().
| int Sundance::VectorBasisComponent::dim | ( | ) | const [inline, virtual] |
Implements Sundance::TensorBasisBase.
Definition at line 69 of file SundanceVectorBasisComponent.hpp.
References Sundance::BasisFamily::dim(), and master_.
| int Sundance::VectorBasisComponent::direction | ( | ) | const [inline] |
Definition at line 81 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 95 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
| bool Sundance::VectorBasisComponent::isContravariantBasis | ( | ) | const [inline] |
Definition at line 77 of file SundanceVectorBasisComponent.hpp.
References master_.
| bool Sundance::VectorBasisComponent::isCovariantBasis | ( | ) | const [inline] |
Definition at line 73 of file SundanceVectorBasisComponent.hpp.
References master_.
| bool VectorBasisComponent::lessThan | ( | const BasisFamilyBase * | other | ) | const |
Definition at line 60 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 107 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 117 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
| int Sundance::VectorBasisComponent::order | ( | ) | const [inline, virtual] |
Implements Sundance::BasisFamilyBase.
Definition at line 66 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 127 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 84 of file SundanceVectorBasisComponent.hpp.
References master_, and Playa::Handle< PointerType >::ptr().
int Sundance::VectorBasisComponent::direction_ [private] |
Definition at line 142 of file SundanceVectorBasisComponent.hpp.
Referenced by direction(), and lessThan().
Definition at line 141 of file SundanceVectorBasisComponent.hpp.
Referenced by dim(), getReferenceDOFs(), isContravariantBasis(), isCovariantBasis(), lessThan(), nReferenceDOFsWithFacets(), nReferenceDOFsWithoutFacets(), order(), refEval(), supportsCellTypePair(), and VectorBasisComponent().