BasisFunctionsProvided Class Reference

BasisFunctionsProvided: set of basis functions and derivatives at the quadrature points provided directly at construction. More...

#include <BasisFunctionsProvided.h>

Inheritance diagram for BasisFunctionsProvided:
BasisFunctionsProvidedExternalQuad BasisFunctions

List of all members.

Public Member Functions

 BasisFunctionsProvided (const std::vector< double > &ShapesInput, const std::vector< double > &DShapesInput, const std::vector< double > &QuadratureWeights, const std::vector< double > &QuadratureCoords)
 Constructor.
virtual ~BasisFunctionsProvided ()
 BasisFunctionsProvided (const BasisFunctionsProvided &NewBas)
virtual BasisFunctionsProvidedclone () const

Detailed Description

BasisFunctionsProvided: set of basis functions and derivatives at the quadrature points provided directly at construction.

The quadrature points are provided and stored inside the object


Constructor & Destructor Documentation

BasisFunctionsProvided::BasisFunctionsProvided ( const std::vector< double > &  ShapesInput,
const std::vector< double > &  DShapesInput,
const std::vector< double > &  QuadratureWeights,
const std::vector< double > &  QuadratureCoords 
) [inline]

Constructor.

In the following,
NQuad = QuadratureWeights.size(), the total number of quadrature points
NShapes = ShapesInput.size()/QuadratureWeights.size(), total number of shape functions provided
spd = QuadratureCoords().size/QuadratureWeights.size(), number of spatial dimensions

Parameters:
ShapesInput,: Values of each shape function at each quadrature point.
ShapesInput[ q*NShapes + a] = value of shape function "a" at quadrature point "q"
DShapesInput,: Values of each shape function derivative at each quadrature point.
DShapesInput[ q*NShapes*spd + a*spd + i] = value of shape function "a" derivative in the i-th direction at quadrature point "q"
QuadratureWeights,: QuadratureWeights[q] contains the value of the quadrature weight at quad point "q"
QuadratureCoords,: QuadratureCoords[q*spd+i] contains the i-th coordinate of the position of quadrature point "q"
virtual BasisFunctionsProvided::~BasisFunctionsProvided (  )  [inline, virtual]
BasisFunctionsProvided::BasisFunctionsProvided ( const BasisFunctionsProvided NewBas  )  [inline]

Member Function Documentation

virtual BasisFunctionsProvided* BasisFunctionsProvided::clone (  )  const [inline, virtual]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:26 2011 for Galois by  doxygen 1.6.3