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 45 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 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]

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]

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 131 of file SundanceVectorBasisComponent.hpp.

Referenced by direction(), and lessThan().

Site Contact