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. |
Definition at line 54 of file SundanceBasisFamilyBase.hpp.
bool BasisFamilyBase::lessThan | ( | const BasisDOFTopologyBase * | other | ) | const [virtual] |
Implements Sundance::BasisDOFTopologyBase.
Reimplemented in Sundance::RaviartThomas.
Definition at line 39 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 81 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 74 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 88 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 72 of file SundanceBasisFamilyBase.hpp.