Public Member Functions | Static Public Member Functions | Static Private Member Functions
Sundance::CurveIntegralCalc Class Reference

Class to compute the intersection/quadrature points of a cell with a curve in 2/3D. More...

List of all members.

Public Member Functions

 CurveIntegralCalc ()
 Empty Ctor.
virtual ~CurveIntegralCalc ()

Static Public Member Functions

static void getCurveQuadPoints (CellType maxCellType, int maxCellLID, const Mesh &mesh, const ParametrizedCurve &paramCurve, const QuadratureFamily &quad, Array< Point > &curvePoints, Array< Point > &curveDerivs, Array< Point > &curveNormals)
 [in] maxCellType
[in] const Array<Point>& cellPoints (the physical points of the cell)
[in] paramCurve
[in] Quadraturefamily , quadrature 1D for curve, or 2D for surface
[out] Array<Point>& curvePoints
[out] Array<Point>& curveDerivs
[out] Array<Point>& curveNormals

Static Private Member Functions

static void getCurveQuadPoints_line (CellType maxCellType, const Array< Point > &cellPoints, const ParametrizedCurve &paramCurve, const QuadratureFamily &quad, Array< Point > &curvePoints, Array< Point > &curveDerivs, Array< Point > &curveNormals)

Detailed Description

Class to compute the intersection/quadrature points of a cell with a curve in 2/3D.

Definition at line 21 of file SundanceCurveIntegralCalc.hpp.


Constructor & Destructor Documentation

CurveIntegralCalc::CurveIntegralCalc ( )

Empty Ctor.

Definition at line 14 of file SundanceCurveIntegralCalc.cpp.

virtual Sundance::CurveIntegralCalc::~CurveIntegralCalc ( ) [inline, virtual]

Definition at line 27 of file SundanceCurveIntegralCalc.hpp.


Member Function Documentation

void CurveIntegralCalc::getCurveQuadPoints ( CellType  maxCellType,
int  maxCellLID,
const Mesh mesh,
const ParametrizedCurve &  paramCurve,
const QuadratureFamily quad,
Array< Point > &  curvePoints,
Array< Point > &  curveDerivs,
Array< Point > &  curveNormals 
) [static]

[in] maxCellType
[in] const Array<Point>& cellPoints (the physical points of the cell)
[in] paramCurve
[in] Quadraturefamily , quadrature 1D for curve, or 2D for surface
[out] Array<Point>& curvePoints
[out] Array<Point>& curveDerivs
[out] Array<Point>& curveNormals

Definition at line 18 of file SundanceCurveIntegralCalc.cpp.

References Sundance::Mesh::facetLID(), getCurveQuadPoints_line(), Sundance::Mesh::nodePosition(), Sundance::Mesh::numFacets(), Sundance::Mesh::spatialDim(), and SUNDANCE_MSG3.

Referenced by Sundance::CurveEvalMediator::evalCoordExpr(), Sundance::CurveEvalMediator::evalCurveNormExpr(), Sundance::CurveEvalMediator::evalDiscreteFuncElement(), and Sundance::CurveQuadratureIntegral::updateRefCellInformation().

void CurveIntegralCalc::getCurveQuadPoints_line ( CellType  maxCellType,
const Array< Point > &  cellPoints,
const ParametrizedCurve &  paramCurve,
const QuadratureFamily quad,
Array< Point > &  curvePoints,
Array< Point > &  curveDerivs,
Array< Point > &  curveNormals 
) [static, private]

Site Contact