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_ |
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] |
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] |
bool Sundance::VectorBasisComponent::isCovariantBasis | ( | ) | const [inline] |
bool VectorBasisComponent::lessThan | ( | const BasisFamilyBase * | other | ) | const |
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().