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

Sundance::QuadBasisSpecifier Class Reference

#include <QuadBasisSpecifier.h>

List of all members.

Public Methods

Protected Attributes


Detailed Description

of {quadrature points, basis evaluator, and differentiation order}. With such a combination, one can compute and cache a set of basis function values (or derivative values) on quadrature points. These function values will be stored in a hashtable keyed by the QuadBasisSpecifier that created them.

The basis values are stored in a DenseSerialVector indexed as follows: values[differentiation direction][cell number][quad pt number] [basis function number].

Definition at line 31 of file QuadBasisSpecifier.h.


Constructor & Destructor Documentation

Sundance::QuadBasisSpecifier::QuadBasisSpecifier   [inline]
 

Definition at line 35 of file QuadBasisSpecifier.h.

References basis_, derivOrder_, and quad_.

Sundance::QuadBasisSpecifier::QuadBasisSpecifier const QuadratureFamily   quad,
const BasisFamily   basis,
const CellTopologyCode   cellType,
int    derivOrder
 


Member Function Documentation

TSFSmartPtr<DenseSerialVector> Sundance::QuadBasisSpecifier::computeValues const WorkSet   workSet const
 

TSFSmartPtr<DenseSerialVector> Sundance::QuadBasisSpecifier::computeEmbeddedValues const WorkSet   workSet const
 

bool Sundance::QuadBasisSpecifier::operator== const QuadBasisSpecifier &    other const
 

Two objects are equal if they refer to the same quad points, basis, and deriv order

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

Definition at line 54 of file QuadBasisSpecifier.h.

References hashCode_.

Referenced by TSF::hashCode().

string Sundance::QuadBasisSpecifier::toString   const
 

Referenced by TSF::toString().


Member Data Documentation

QuadratureFamily Sundance::QuadBasisSpecifier::quad_ [protected]
 

Definition at line 59 of file QuadBasisSpecifier.h.

Referenced by QuadBasisSpecifier().

BasisFamily Sundance::QuadBasisSpecifier::basis_ [protected]
 

Definition at line 60 of file QuadBasisSpecifier.h.

Referenced by QuadBasisSpecifier().

CellTopologyCode Sundance::QuadBasisSpecifier::cellType_ [protected]
 

Definition at line 61 of file QuadBasisSpecifier.h.

int Sundance::QuadBasisSpecifier::derivOrder_ [protected]
 

Definition at line 62 of file QuadBasisSpecifier.h.

Referenced by QuadBasisSpecifier().

int Sundance::QuadBasisSpecifier::hashCode_ [protected]
 

Definition at line 63 of file QuadBasisSpecifier.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