
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().