Public Member Functions | |
QuadratureIntegralBase (int spatialDim, const CellType &maxCellType, int dim, const CellType &cellType, const QuadratureFamily &quad, bool isInternalBdry, const ParametrizedCurve &globalCurve, const Mesh &mesh, int verb) | |
QuadratureIntegralBase (int spatialDim, const CellType &maxCellType, int dim, const CellType &cellType, const BasisFamily &testBasis, int alpha, int testDerivOrder, const QuadratureFamily &quad, bool isInternalBdry, const ParametrizedCurve &globalCurve, const Mesh &mesh, int verb) | |
QuadratureIntegralBase (int spatialDim, const CellType &maxCellType, int dim, const CellType &cellType, const BasisFamily &testBasis, int alpha, int testDerivOrder, const BasisFamily &unkBasis, int beta, int unkDerivOrder, const QuadratureFamily &quad, bool isInternalBdry, const ParametrizedCurve &globalCurve, const Mesh &mesh, int verb) | |
virtual | ~QuadratureIntegralBase () |
virtual void | transform (const CellJacobianBatch &JTrans, const CellJacobianBatch &JVol, const Array< int > &isLocalFlag, const Array< int > &facetNum, const RCP< Array< int > > &cellLIDs, const double *const coeff, RCP< Array< double > > &A) const |
virtual void | transformZeroForm (const CellJacobianBatch &JTrans, const CellJacobianBatch &JVol, const Array< int > &isLocalFlag, const Array< int > &facetIndex, const RCP< Array< int > > &cellLIDs, const double *const coeff, RCP< Array< double > > &A) const =0 |
virtual void | transformTwoForm (const CellJacobianBatch &JTrans, const CellJacobianBatch &JVol, const Array< int > &facetIndex, const RCP< Array< int > > &cellLIDs, const double *const coeff, RCP< Array< double > > &A) const =0 |
virtual void | transformOneForm (const CellJacobianBatch &JTrans, const CellJacobianBatch &JVol, const Array< int > &facetIndex, const RCP< Array< int > > &cellLIDs, const double *const coeff, RCP< Array< double > > &A) const =0 |
virtual int | nQuad () const |
Static Public Member Functions | |
static double & | totalFlops () |
Protected Member Functions | |
const QuadratureFamily & | quad () const |
Static Protected Member Functions | |
static void | addFlops (const double &flops) |
Protected Attributes | |
int | nQuad_ |
Private Attributes | |
QuadratureFamily | quad_ |
Definition at line 45 of file SundanceQuadratureIntegralBase.hpp.
QuadratureIntegralBase::QuadratureIntegralBase | ( | int | spatialDim, | |
const CellType & | maxCellType, | |||
int | dim, | |||
const CellType & | cellType, | |||
const QuadratureFamily & | quad, | |||
bool | isInternalBdry, | |||
const ParametrizedCurve & | globalCurve, | |||
const Mesh & | mesh, | |||
int | verb | |||
) |
Construct a zero form to be computed by quadrature
Definition at line 59 of file SundanceQuadratureIntegralBase.cpp.
QuadratureIntegralBase::QuadratureIntegralBase | ( | int | spatialDim, | |
const CellType & | maxCellType, | |||
int | dim, | |||
const CellType & | cellType, | |||
const BasisFamily & | testBasis, | |||
int | alpha, | |||
int | testDerivOrder, | |||
const QuadratureFamily & | quad, | |||
bool | isInternalBdry, | |||
const ParametrizedCurve & | globalCurve, | |||
const Mesh & | mesh, | |||
int | verb | |||
) |
Construct a one form to be computed by quadrature
Definition at line 75 of file SundanceQuadratureIntegralBase.cpp.
QuadratureIntegralBase::QuadratureIntegralBase | ( | int | spatialDim, | |
const CellType & | maxCellType, | |||
int | dim, | |||
const CellType & | cellType, | |||
const BasisFamily & | testBasis, | |||
int | alpha, | |||
int | testDerivOrder, | |||
const BasisFamily & | unkBasis, | |||
int | beta, | |||
int | unkDerivOrder, | |||
const QuadratureFamily & | quad, | |||
bool | isInternalBdry, | |||
const ParametrizedCurve & | globalCurve, | |||
const Mesh & | mesh, | |||
int | verb | |||
) |
Construct a two-form to be computed by quadrature
Definition at line 97 of file SundanceQuadratureIntegralBase.cpp.
virtual Sundance::QuadratureIntegralBase::~QuadratureIntegralBase | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 93 of file SundanceQuadratureIntegralBase.hpp.
static void Sundance::QuadratureIntegralBase::addFlops | ( | const double & | flops | ) | [inline, static, protected] |
Reimplemented from Sundance::ElementIntegral.
Definition at line 141 of file SundanceQuadratureIntegralBase.hpp.
References totalFlops().
Referenced by Sundance::QuadratureIntegral::QuadratureIntegral(), Sundance::QuadratureIntegral::transformOneForm(), Sundance::QuadratureIntegral::transformTwoForm(), and Sundance::QuadratureIntegral::transformZeroForm().
virtual int Sundance::QuadratureIntegralBase::nQuad | ( | ) | const [inline, virtual] |
Definition at line 136 of file SundanceQuadratureIntegralBase.hpp.
References nQuad_.
Referenced by Sundance::QuadratureIntegral::QuadratureIntegral(), Sundance::QuadratureIntegral::transformOneForm(), Sundance::QuadratureIntegral::transformTwoForm(), and Sundance::QuadratureIntegral::transformZeroForm().
const QuadratureFamily& Sundance::QuadratureIntegralBase::quad | ( | ) | const [inline, protected] |
static double& Sundance::QuadratureIntegralBase::totalFlops | ( | ) | [inline, static] |
Reimplemented from Sundance::ElementIntegral.
Definition at line 138 of file SundanceQuadratureIntegralBase.hpp.
Referenced by addFlops().
virtual void Sundance::QuadratureIntegralBase::transform | ( | const CellJacobianBatch & | JTrans, | |
const CellJacobianBatch & | JVol, | |||
const Array< int > & | isLocalFlag, | |||
const Array< int > & | facetNum, | |||
const RCP< Array< int > > & | cellLIDs, | |||
const double *const | coeff, | |||
RCP< Array< double > > & | A | |||
) | const [inline, virtual] |
Definition at line 96 of file SundanceQuadratureIntegralBase.hpp.
References Sundance::ElementIntegral::order(), transformOneForm(), transformTwoForm(), and transformZeroForm().
Referenced by Sundance::IntegralGroup::evaluate().
virtual void Sundance::QuadratureIntegralBase::transformOneForm | ( | const CellJacobianBatch & | JTrans, | |
const CellJacobianBatch & | JVol, | |||
const Array< int > & | facetIndex, | |||
const RCP< Array< int > > & | cellLIDs, | |||
const double *const | coeff, | |||
RCP< Array< double > > & | A | |||
) | const [pure virtual] |
virtual void Sundance::QuadratureIntegralBase::transformTwoForm | ( | const CellJacobianBatch & | JTrans, | |
const CellJacobianBatch & | JVol, | |||
const Array< int > & | facetIndex, | |||
const RCP< Array< int > > & | cellLIDs, | |||
const double *const | coeff, | |||
RCP< Array< double > > & | A | |||
) | const [pure virtual] |
virtual void Sundance::QuadratureIntegralBase::transformZeroForm | ( | const CellJacobianBatch & | JTrans, | |
const CellJacobianBatch & | JVol, | |||
const Array< int > & | isLocalFlag, | |||
const Array< int > & | facetIndex, | |||
const RCP< Array< int > > & | cellLIDs, | |||
const double *const | coeff, | |||
RCP< Array< double > > & | A | |||
) | const [pure virtual] |
int Sundance::QuadratureIntegralBase::nQuad_ [protected] |
Definition at line 145 of file SundanceQuadratureIntegralBase.hpp.
Referenced by nQuad(), and Sundance::QuadratureIntegral::QuadratureIntegral().
Reimplemented in Sundance::QuadratureIntegral.
Definition at line 150 of file SundanceQuadratureIntegralBase.hpp.
Referenced by quad().