Sundance::RaviartThomas Class Reference

Inheritance diagram for Sundance::RaviartThomas:

Sundance::HDivVectorBasis Sundance::VectorBasis 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

 RaviartThomas (int spatialDim)
int order () const
void print (std::ostream &os) const
bool supportsCellTypePair (const CellType &maximalCellType, const CellType &cellType) const
 Inform caller as to whether a given cell type is supported.
virtual void getReferenceDOFs (const CellType &maximalCellType, const CellType &cellType, Array< Array< Array< int > > > &dofs) const
virtual int nReferenceDOFsWithoutFacets (const CellType &maximalCellType, const CellType &cellType) const
virtual bool lessThan (const BasisDOFTopologyBase *other) const
std::string description () const
virtual void refEval (const CellType &cellType, const Array< Point > &pts, const SpatialDerivSpecifier &deriv, Array< Array< Array< double > > > &result, int verbosity=0) const

Detailed Description

Lowest-order Raviart-Thomas basis

Definition at line 43 of file SundanceRaviartThomas.hpp.

Constructor & Destructor Documentation

RaviartThomas::RaviartThomas ( int  spatialDim  ) 

Definition at line 45 of file SundanceRaviartThomas.cpp.

Member Function Documentation

std::string RaviartThomas::description (  )  const

Definition at line 82 of file SundanceRaviartThomas.cpp.

void RaviartThomas::getReferenceDOFs ( const CellType maximalCellType,
const CellType cellType,
Array< Array< Array< int > > > &  dofs 
) const [virtual]

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

Reimplemented from Sundance::BasisFamilyBase.

Definition at line 139 of file SundanceRaviartThomas.cpp.

References Sundance::typeLessThan().

int RaviartThomas::nReferenceDOFsWithoutFacets ( const CellType maximalCellType,
const CellType cellType 
) const [virtual]

Implements Sundance::BasisDOFTopologyBase.

Definition at line 87 of file SundanceRaviartThomas.cpp.

References Sundance::dimension().

int Sundance::RaviartThomas::order (  )  const [inline, virtual]

Implements Sundance::BasisFamilyBase.

Definition at line 50 of file SundanceRaviartThomas.hpp.

void RaviartThomas::print ( std::ostream &  os  )  const [virtual]

Implements Playa::Printable.

Definition at line 238 of file SundanceRaviartThomas.cpp.

References Sundance::VectorBasis::dim().

void RaviartThomas::refEval ( const CellType cellType,
const Array< Point > &  pts,
const SpatialDerivSpecifier deriv,
Array< Array< Array< double > > > &  result,
int  verbosity = 0 
) const [virtual]

bool RaviartThomas::supportsCellTypePair ( const CellType maximalCellType,
const CellType cellType 
) const [virtual]

Inform caller as to whether a given cell type is supported.

Implements Sundance::BasisDOFTopologyBase.

Definition at line 49 of file SundanceRaviartThomas.cpp.

References Sundance::LineCell, Sundance::PointCell, Sundance::TetCell, and Sundance::TriangleCell.

Site Contact