Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::BasisFamilyBase Class Reference

#include <BasisFamilyBase.h>

Inheritance diagram for Sundance::BasisFamilyBase:

Sundance::ParameterBasis Sundance::ScalarBasis Sundance::VectorBasis Sundance::Lagrange Sundance::Serendipity List of all members.

Public Methods

Protected Methods

Protected Attributes


Detailed Description

Base class for basis functions.

Definition at line 28 of file BasisFamilyBase.h.


Constructor & Destructor Documentation

Sundance::BasisFamilyBase::BasisFamilyBase const string &    name,
int    order
 

virtual Sundance::BasisFamilyBase::~BasisFamilyBase   [inline, virtual]
 

Definition at line 34 of file BasisFamilyBase.h.


Member Function Documentation

int Sundance::BasisFamilyBase::order   const [inline]
 

Definition at line 37 of file BasisFamilyBase.h.

References order_.

int Sundance::BasisFamilyBase::nNodes const CellTopologyCode   cellType const
 

const string& Sundance::BasisFamilyBase::name   const [inline]
 

Definition at line 44 of file BasisFamilyBase.h.

References name_.

int Sundance::BasisFamilyBase::hashCode   const [inline]
 

Definition at line 47 of file BasisFamilyBase.h.

References hashCode_.

virtual bool Sundance::BasisFamilyBase::isVectorBasis   const [inline, virtual]
 

Reimplemented in Sundance::VectorBasis.

Definition at line 51 of file BasisFamilyBase.h.

virtual bool Sundance::BasisFamilyBase::isScalarBasis   const [inline, virtual]
 

Reimplemented in Sundance::ScalarBasis.

Definition at line 54 of file BasisFamilyBase.h.

virtual void Sundance::BasisFamilyBase::refEval const CellTopologyCode   cellType,
const TSFArray< Point > &    pts,
const MultiIndex   deriv,
TSFArray< DenseSerialVector > &    result
const [virtual]
 

Reimplemented in Sundance::ParameterBasis.

virtual void Sundance::BasisFamilyBase::setNodeNumbers const Cell   cell,
const TSFArray< int > &    funcID,
TemporaryMapper   tmpMap
const [pure virtual]
 

Implemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::getNodeNumbers const Cell   cell,
const TSFArray< int > &    funcID,
TemporaryMapper   tmpMap,
TSFArray< TSFArray< int > > &    indices
const [pure virtual]
 

Implemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::getFacetDOFs const Cell   c,
int    facetDim,
int    facetIndex,
const TSFArray< int > &    maximalDOFs,
TSFArray< int > &    facetDOFs
const [pure virtual]
 

Implemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::getNodalPoints const Cell   cell,
const TSFArray< bool > &    activeNodes,
TSFArray< Point > &    values
const [virtual]
 

Some points may have been processed already and are marked as inactive with the bool array. Inactive points are not returned.

Reimplemented in Sundance::Lagrange, and Sundance::Serendipity.

virtual XMLObject Sundance::BasisFamilyBase::toXML   const [virtual]
 

void Sundance::BasisFamilyBase::pointCheck const Point   pt,
int    expectedDim,
const string &    cellType
const [protected]
 

virtual int Sundance::BasisFamilyBase::nNodesOnPoint   const [protected, virtual]
 

Reimplemented in Sundance::ParameterBasis.

virtual int Sundance::BasisFamilyBase::nNodesOnLine   const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual int Sundance::BasisFamilyBase::nNodesOnTriangle   const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual int Sundance::BasisFamilyBase::nNodesOnQuad   const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual int Sundance::BasisFamilyBase::nNodesOnTet   const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual int Sundance::BasisFamilyBase::nNodesOnBrick   const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, Sundance::ParameterBasis, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::evalOnPoint const Point   pt,
const MultiIndex   deriv,
DenseSerialVector &    result
const [protected, virtual]
 

virtual void Sundance::BasisFamilyBase::evalOnLine const Point   pt,
const MultiIndex   deriv,
DenseSerialVector &    result
const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::evalOnTriangle const Point   pt,
const MultiIndex   deriv,
DenseSerialVector &    result
const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::evalOnQuad const Point   pt,
const MultiIndex   deriv,
DenseSerialVector &    result
const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::evalOnTet const Point   pt,
const MultiIndex   deriv,
DenseSerialVector &    result
const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, and Sundance::Serendipity.

virtual void Sundance::BasisFamilyBase::evalOnBrick const Point   pt,
const MultiIndex   deriv,
DenseSerialVector &    result
const [protected, virtual]
 

Reimplemented in Sundance::Lagrange, and Sundance::Serendipity.


Member Data Documentation

int Sundance::BasisFamilyBase::order_ [protected]
 

Definition at line 151 of file BasisFamilyBase.h.

Referenced by order().

string Sundance::BasisFamilyBase::name_ [protected]
 

Definition at line 153 of file BasisFamilyBase.h.

Referenced by name().

int Sundance::BasisFamilyBase::hashCode_ [protected]
 

Definition at line 155 of file BasisFamilyBase.h.

Referenced by hashCode().


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by