Public Member Functions
Sundance::BasisFamilyBase Class Reference
Inheritance diagram for Sundance::BasisFamilyBase:
Playa::Handleable< BasisFamilyBase > Playa::Printable Sundance::ObjectWithClassVerbosity< BasisFamilyBase > Sundance::BasisDOFTopologyBase Sundance::TensorBasisBase Sundance::BasisReferenceEvaluationBase Playa::ObjectWithVerbosity Sundance::ScalarBasis Sundance::ScalarBasis Sundance::VectorBasis Sundance::VectorBasisComponent Sundance::Bernstein Sundance::Bubble Sundance::CubicHermite Sundance::EdgeLocalizedBasis Sundance::Fourier Sundance::Lagrange Sundance::Legendre Sundance::Bernstein Sundance::Bubble Sundance::CubicHermite Sundance::EdgeLocalizedBasis Sundance::Fourier Sundance::Lagrange Sundance::Legendre Sundance::HCurlVectorBasis Sundance::HDivVectorBasis

List of all members.

Public Member Functions

virtual int order () const =0
virtual bool lessThan (const BasisDOFTopologyBase *other) const
virtual bool requiresBasisTransformation () const
 Indicates whether mapping the basis requires an additional correction.
virtual void preApplyTransformation (const CellType &maxCellType, const Mesh &mesh, const Array< int > &cellLIDs, const CellJacobianBatch &JVol, RCP< Array< double > > &A) const
 Default transformation does nothing.
virtual void postApplyTransformation (const CellType &maxCellType, const Mesh &mesh, const Array< int > &cellLIDs, const CellJacobianBatch &JVol, RCP< Array< double > > &A) const
 Default transformation does nothing.
virtual void preApplyTransformationTranspose (const CellType &maxCellType, const Mesh &mesh, const Array< int > &cellLIDs, const CellJacobianBatch &JVol, Array< double > &A) const
 Default transformation does nothing.

Detailed Description

Definition at line 65 of file SundanceBasisFamilyBase.hpp.


Member Function Documentation

bool BasisFamilyBase::lessThan ( const BasisDOFTopologyBase other) const [virtual]

Implements Sundance::BasisDOFTopologyBase.

Reimplemented in Sundance::RaviartThomas.

Definition at line 50 of file SundanceBasisFamilyBase.cpp.

References order(), and Sundance::typeLessThan().

virtual int Sundance::BasisFamilyBase::order ( ) const [pure virtual]
virtual void Sundance::BasisFamilyBase::postApplyTransformation ( const CellType maxCellType,
const Mesh mesh,
const Array< int > &  cellLIDs,
const CellJacobianBatch JVol,
RCP< Array< double > > &  A 
) const [inline, virtual]

Default transformation does nothing.

Reimplemented in Sundance::CubicHermite.

Definition at line 92 of file SundanceBasisFamilyBase.hpp.

virtual void Sundance::BasisFamilyBase::preApplyTransformation ( const CellType maxCellType,
const Mesh mesh,
const Array< int > &  cellLIDs,
const CellJacobianBatch JVol,
RCP< Array< double > > &  A 
) const [inline, virtual]

Default transformation does nothing.

Reimplemented in Sundance::CubicHermite.

Definition at line 85 of file SundanceBasisFamilyBase.hpp.

virtual void Sundance::BasisFamilyBase::preApplyTransformationTranspose ( const CellType maxCellType,
const Mesh mesh,
const Array< int > &  cellLIDs,
const CellJacobianBatch JVol,
Array< double > &  A 
) const [inline, virtual]

Default transformation does nothing.

Reimplemented in Sundance::CubicHermite.

Definition at line 99 of file SundanceBasisFamilyBase.hpp.

virtual bool Sundance::BasisFamilyBase::requiresBasisTransformation ( ) const [inline, virtual]

Indicates whether mapping the basis requires an additional correction.

Reimplemented in Sundance::CubicHermite.

Definition at line 83 of file SundanceBasisFamilyBase.hpp.

Site Contact