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

Sundance::WorkSet Class Reference

#include <WorkSet.h>

List of all members.

Public Methods

Static Public Methods

Private Methods

Static Private Methods

Private Attributes

Static Private Attributes


Constructor & Destructor Documentation

Sundance::WorkSet::WorkSet int    capacity,
const Cell   prototype
 


Member Function Documentation

void Sundance::WorkSet::setSize int    nCells [inline]
 

Definition at line 34 of file WorkSet.h.

References nCells(), and nCells_.

int Sundance::WorkSet::nCells   const [inline]
 

Definition at line 37 of file WorkSet.h.

References nCells_.

Referenced by setSize().

int Sundance::WorkSet::capacity   const [inline]
 

Definition at line 40 of file WorkSet.h.

References capacity_.

int Sundance::WorkSet::cellDim   const [inline]
 

Definition at line 43 of file WorkSet.h.

References cellDim_.

int Sundance::WorkSet::spatialDim   const [inline]
 

Definition at line 46 of file WorkSet.h.

References spatialDim_.

int Sundance::WorkSet::cellIndex int    c const [inline]
 

Definition at line 49 of file WorkSet.h.

References cellIndex_.

const TSFArray<Cell> Sundance::WorkSet::cells   const [inline]
 

Definition at line 52 of file WorkSet.h.

References cells_.

const CellTopologyCode& Sundance::WorkSet::integrationCellType int    derivOrder const
 

This will be the same as the workset cell type, unless the work set is defined for non-maximal cells and the weak form contains a derivative. In that case, the integration cell will be a maximal cofacet.

const CellTopologyCode& Sundance::WorkSet::cellType   const [inline]
 

Definition at line 62 of file WorkSet.h.

References cellType_.

Referenced by TSF::toString().

const Cell& Sundance::WorkSet::getCell int    c const [inline]
 

Definition at line 65 of file WorkSet.h.

References cells_.

void Sundance::WorkSet::addCell const Cell   cell,
int &    cellCount
 

void Sundance::WorkSet::resetCaches  
 

void Sundance::WorkSet::buildLocalMatrix const WeakForm   weakForm,
TSFArray< LocalMatrix > &    matrix
 

void Sundance::WorkSet::buildLocalVector const WeakForm   wekaForm,
TSFArray< DenseSerialVector > &    vector
 

double Sundance::WorkSet::integrate const Expr   integrand,
const QuadratureFamily   quad
 

TSFSmartPtr<DenseSerialVector> Sundance::WorkSet::getPhysBasisValues const BasisFamily   basis,
const QuadratureFamily   quad,
int    derivOrder
const
 

TSFSmartPtr<DenseSerialVector> Sundance::WorkSet::getExprValues const Expr   expr,
const QuadratureFamily   quad
const
 

void Sundance::WorkSet::getCoordExprValues const QuadratureFamily   qp,
int    direction,
DenseSerialVector &    result
const
 

void Sundance::WorkSet::getUserFuncExprValues const QuadratureFamily   qp,
const TSFSmartPtr< UserDefinedFunction > &    func,
DenseSerialVector &    result
const
 

void Sundance::WorkSet::getCellDiameterExprValues const QuadratureFamily   qp,
DenseSerialVector &    result
const
 

void Sundance::WorkSet::getCellNormalExprValues const QuadratureFamily   qp,
int    direction,
DenseSerialVector &    result
const
 

void Sundance::WorkSet::evaluateDiscreteFunc const TSFSmartPtr< DOFMapBase > &    map,
const CellSet   domain,
const TSFVector &    vector,
const BasisFamily   basis,
int    funcIndex,
const MultiIndex   deriv,
const QuadratureFamily   quadFamily,
DenseSerialVector &    result
const
 

TSFSmartPtr<DenseSerialVector> Sundance::WorkSet::getQuadWeights const QuadratureFamily   q const
 

int Sundance::WorkSet::getQuadSize const QuadratureFamily   q const
 

void Sundance::WorkSet::setupQuadrature const QuadratureFamily   q const
 

const int* Sundance::WorkSet::cellIndex   const [inline]
 

Definition at line 132 of file WorkSet.h.

References cellIndex_.

const double* Sundance::WorkSet::detJ   const [inline]
 

Definition at line 134 of file WorkSet.h.

References detJ_.

const double& Sundance::WorkSet::detJ int    c,
int    numQuadPoints = 1,
int    quadPoint = 0
const [inline]
 

Definition at line 136 of file WorkSet.h.

References detJ_.

void Sundance::WorkSet::verboseOn   [inline, static]
 

Definition at line 138 of file WorkSet.h.

References verbose_.

void Sundance::WorkSet::verboseOff   [inline, static]
 

Definition at line 139 of file WorkSet.h.

References verbose_.

bool& Sundance::WorkSet::paranoidChecking   [inline, static]
 

Definition at line 141 of file WorkSet.h.

TSFSmartPtr<DenseSerialVector> Sundance::WorkSet::getRefBasisValues const BasisFamily   basis,
const QuadratureFamily   quad,
int    derivOrder
const [private]
 

void Sundance::WorkSet::addMaximalCell const Cell   cell,
int    cellCount
[private]
 

void Sundance::WorkSet::addEmbeddedCell const Cell   cell,
int    cellCount
[private]
 

void Sundance::WorkSet::setJacobianValues const QuadratureFamily   quadFamily [private]
 

void Sundance::WorkSet::getJacobian const Cell   cell,
int    cellCount,
const QuadraturePoints   quadPoints
[private]
 

void Sundance::WorkSet::getConstantJacobian const Cell   cell,
int    cellCount
[private]
 

TSFSmartPtr<DenseSerialVector> Sundance::WorkSet::getPhysicalQuadPoints const QuadratureFamily   quad const [private]
 

TSFSmartPtr<DenseSerialVector> Sundance::WorkSet::getReferenceQuadPoints const QuadratureFamily   quad const [private]
 

TSFSmartPtr<DenseSerialVector> Sundance::WorkSet::getParentQuadPoints const QuadratureFamily   quad const [private]
 

void Sundance::WorkSet::computeCoords const QuadratureFamily   quadFamily const [private]
 

void Sundance::WorkSet::computeCellDiameters const QuadratureFamily   quadFamily const [private]
 

void Sundance::WorkSet::computeCellNormals const QuadratureFamily   quadFamily const [private]
 

double* Sundance::WorkSet::J   [inline, private]
 

Definition at line 178 of file WorkSet.h.

References J_.

const double* Sundance::WorkSet::invJ   const [inline, private]
 

Definition at line 180 of file WorkSet.h.

References invJ_.

double* Sundance::WorkSet::invJ   [inline, private]
 

Definition at line 182 of file WorkSet.h.

References invJ_.

void Sundance::WorkSet::printRefQuadPoints const QuadratureFamily   quad,
int    c
const [private]
 

void Sundance::WorkSet::printPhysQuadPoints const QuadratureFamily   quad,
int    c
const [private]
 

TSFTimer& Sundance::WorkSet::localMatrixTimer   [static, private]
 

TSFTimer& Sundance::WorkSet::localVectorTimer   [static, private]
 

TSFTimer& Sundance::WorkSet::integrationTimer   [static, private]
 

TSFTimer& Sundance::WorkSet::workSetAssemblyTimer   [static, private]
 

TSFTimer& Sundance::WorkSet::basisTransformationTimer   [static, private]
 

TSFTimer& Sundance::WorkSet::discreteFuncEvalTimer   [static, private]
 


Member Data Documentation

int Sundance::WorkSet::capacity_ [private]
 

Definition at line 186 of file WorkSet.h.

Referenced by capacity().

int Sundance::WorkSet::nCells_ [private]
 

Definition at line 189 of file WorkSet.h.

Referenced by nCells(), and setSize().

int Sundance::WorkSet::spatialDim_ [private]
 

Definition at line 192 of file WorkSet.h.

Referenced by spatialDim().

int Sundance::WorkSet::cellDim_ [private]
 

Definition at line 195 of file WorkSet.h.

Referenced by cellDim().

CellTopologyCode Sundance::WorkSet::cellType_ [private]
 

Definition at line 198 of file WorkSet.h.

Referenced by cellType().

CellTopologyCode Sundance::WorkSet::maximalCellType_ [private]
 

Definition at line 201 of file WorkSet.h.

int Sundance::WorkSet::nodesPerCell_ [private]
 

Definition at line 204 of file WorkSet.h.

bool Sundance::WorkSet::isAffine_ [private]
 

Definition at line 208 of file WorkSet.h.

TSFArray<int> Sundance::WorkSet::cellIndex_ [private]
 

Definition at line 211 of file WorkSet.h.

Referenced by cellIndex().

TSFArray<Cell> Sundance::WorkSet::cells_ [private]
 

Definition at line 214 of file WorkSet.h.

Referenced by cells(), and getCell().

DenseSerialVector Sundance::WorkSet::detJ_ [private]
 

Definition at line 218 of file WorkSet.h.

Referenced by detJ().

DenseSerialVector Sundance::WorkSet::J_ [private]
 

Definition at line 222 of file WorkSet.h.

Referenced by J().

DenseSerialVector Sundance::WorkSet::invJ_ [private]
 

Definition at line 226 of file WorkSet.h.

Referenced by invJ().

DenseSerialVector Sundance::WorkSet::jTmp_ [private]
 

Definition at line 229 of file WorkSet.h.

TSFArray<int> Sundance::WorkSet::iPiv_ [private]
 

Definition at line 231 of file WorkSet.h.

TSFHashtable<QuadratureFamily, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::refQuadPts_ [private]
 

Definition at line 235 of file WorkSet.h.

TSFHashtable<QuadratureFamily, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::physQuadPts_ [private]
 

Definition at line 239 of file WorkSet.h.

TSFHashtable<QuadratureFamily, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::parentQuadPts_ [private]
 

Definition at line 243 of file WorkSet.h.

TSFHashtable<QuadratureFamily, int> Sundance::WorkSet::nQuadPoints_ [private]
 

Definition at line 246 of file WorkSet.h.

TSFHashtable<QuadratureFamily, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::quadWeights_ [private]
 

Definition at line 250 of file WorkSet.h.

TSFHashtable<QuadBasisSpecifier, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::refBasisValues_ [private]
 

Definition at line 255 of file WorkSet.h.

TSFHashtable<QuadBasisSpecifier, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::physBasisValues_ [private]
 

Definition at line 260 of file WorkSet.h.

TSFHashtable<QuadExprSpecifier, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::exprValues_ [private]
 

Definition at line 264 of file WorkSet.h.

TSFHashtable<QuadratureFamily, TSFArray<TSFSmartPtr<DenseSerialVector> > > Sundance::WorkSet::coordValues_ [private]
 

Definition at line 268 of file WorkSet.h.

TSFHashtable<QuadratureFamily, TSFArray<TSFSmartPtr<DenseSerialVector> > > Sundance::WorkSet::cellNormalValues_ [private]
 

Definition at line 272 of file WorkSet.h.

TSFHashtable<QuadratureFamily, TSFSmartPtr<DenseSerialVector> > Sundance::WorkSet::cellDiameterValues_ [private]
 

Definition at line 276 of file WorkSet.h.

bool Sundance::WorkSet::needsPhysQuadPts_ [private]
 

Definition at line 280 of file WorkSet.h.

bool Sundance::WorkSet::needsPhysBasisValues_ [private]
 

Definition at line 284 of file WorkSet.h.

bool Sundance::WorkSet::needsCoordValues_ [private]
 

Definition at line 288 of file WorkSet.h.

bool Sundance::WorkSet::needsCellNormalValues_ [private]
 

Definition at line 293 of file WorkSet.h.

bool Sundance::WorkSet::needsCellDiameterValues_ [private]
 

Definition at line 298 of file WorkSet.h.

bool Sundance::WorkSet::needsJacobianValues_ [private]
 

Definition at line 301 of file WorkSet.h.

bool Sundance::WorkSet::needsParentQuadPts_ [private]
 

Definition at line 304 of file WorkSet.h.

bool Sundance::WorkSet::verbose_ [static, private]
 

Definition at line 331 of file WorkSet.h.

Referenced by verboseOff(), and verboseOn().


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


Documentation generated by