Public Member Functions | Private Attributes
Sundance::VectorBasisComponent Class Reference
Inheritance diagram for Sundance::VectorBasisComponent:
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

 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_

Detailed Description

This class is for the representation of a single component of a vector-valued basis family.

Definition at line 56 of file SundanceVectorBasisComponent.hpp.


Constructor & Destructor Documentation

VectorBasisComponent::VectorBasisComponent ( const BasisFamily master,
int  direction 
)

Member Function Documentation

int Sundance::VectorBasisComponent::dim ( ) const [inline, virtual]

Implements Sundance::TensorBasisBase.

Definition at line 69 of file SundanceVectorBasisComponent.hpp.

References Sundance::BasisFamily::dim(), and master_.

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]

Definition at line 77 of file SundanceVectorBasisComponent.hpp.

References master_.

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]
int Sundance::VectorBasisComponent::nReferenceDOFsWithoutFacets ( const CellType maximalCellType,
const CellType cellType 
) const [inline, virtual]
int Sundance::VectorBasisComponent::order ( ) const [inline, virtual]
void Sundance::VectorBasisComponent::refEval ( const CellType maximalCellType,
const CellType cellType,
const Array< Point > &  pts,
const MultiIndex deriv,
Array< Array< Array< double > > > &  result 
) const [inline]
bool Sundance::VectorBasisComponent::supportsCellTypePair ( const CellType maximalCellType,
const CellType cellType 
) const [inline, virtual]

Member Data Documentation

Definition at line 142 of file SundanceVectorBasisComponent.hpp.

Referenced by direction(), and lessThan().

Site Contact