Sundance::TensorBasisBase Class Reference

Inheritance diagram for Sundance::TensorBasisBase:

Sundance::BasisFamilyBase 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 tensorOrder () const =0
 Return the tensor order of the basis.
virtual int dim () const =0
 Return the dimension of the members of a vector-valued basis. Return 1 if the basis is scalar-valued.
virtual bool isScalarBasis () const
 Inform caller as to whether I am a scalar basis. Default implementation returns false. Overridden by ScalarBasis.
virtual bool isHDivBasis () const
 Inform caller as to whether I am in H(div).
virtual bool isHCurlBasis () const
 Inform caller as to whether I am in H(curl).


Detailed Description

Definition at line 39 of file SundanceTensorBasisBase.hpp.


Member Function Documentation

virtual int Sundance::TensorBasisBase::dim (  )  const [pure virtual]

Return the dimension of the members of a vector-valued basis. Return 1 if the basis is scalar-valued.

Implemented in Sundance::ScalarBasis, Sundance::VectorBasis, Sundance::ScalarBasis, and Sundance::VectorBasisComponent.

virtual bool Sundance::TensorBasisBase::isHCurlBasis (  )  const [inline, virtual]

Inform caller as to whether I am in H(curl).

Reimplemented in Sundance::HCurlVectorBasis.

Definition at line 63 of file SundanceTensorBasisBase.hpp.

virtual bool Sundance::TensorBasisBase::isHDivBasis (  )  const [inline, virtual]

Inform caller as to whether I am in H(div).

Reimplemented in Sundance::HDivVectorBasis.

Definition at line 60 of file SundanceTensorBasisBase.hpp.

virtual bool Sundance::TensorBasisBase::isScalarBasis (  )  const [inline, virtual]

Inform caller as to whether I am a scalar basis. Default implementation returns false. Overridden by ScalarBasis.

Reimplemented in Sundance::ScalarBasis.

Definition at line 57 of file SundanceTensorBasisBase.hpp.

virtual int Sundance::TensorBasisBase::tensorOrder (  )  const [pure virtual]

Return the tensor order of the basis.

Implemented in Sundance::ScalarBasis, and Sundance::VectorBasis.

Site Contact