
Public Member Functions | |
| GrouperBase () | |
| virtual | ~GrouperBase () |
| virtual void | findGroups (const RCP< SparsitySuperset > &sparsity, Array< IntegralGroup > &groups) const =0 |
| GrouperBase () | |
| virtual | ~GrouperBase () |
| virtual void | findGroups (const EquationSet &eqn, const CellType &maxCellType, int spatialDim, const CellType &cellType, int cellDim, const QuadratureFamily &quad, const RCP< SparsitySuperset > &sparsity, bool isInternalBdry, Array< RCP< IntegralGroup > > &groups, const ParametrizedCurve &globalCurve, const Mesh &mesh) const =0 |
| void | setVerb (int setupVerb, int integrationVerb, int transformVerb) |
| int | setupVerb () const |
| int | integrationVerb () const |
| int | transformVerb () const |
Protected Member Functions | |
| void | extractWeakForm (const EquationSet &eqn, const MultipleDeriv &functionalDeriv, BasisFamily &testBasis, BasisFamily &unkBasis, MultiIndex &miTest, MultiIndex &miUnk, int &rawVarID, int &rawUnkID, int &reducedTestID, int &reducedUnkID, int &testBlock, int &unkBlock, int &rawParamID, int &reducedParamID, bool &isOneForm, bool &hasParam) const |
Private Attributes | |
| int | setupVerb_ |
| int | integrationVerb_ |
| int | transformVerb_ |
Definition at line 46 of file SundanceGrouper.hpp.
| Sundance::GrouperBase::GrouperBase | ( | ) | [inline] |
Definition at line 51 of file SundanceGrouper.hpp.
| virtual Sundance::GrouperBase::~GrouperBase | ( | ) | [inline, virtual] |
Definition at line 54 of file SundanceGrouper.hpp.
| Sundance::GrouperBase::GrouperBase | ( | ) | [inline] |
Definition at line 60 of file SundanceGrouperBase.hpp.
| virtual Sundance::GrouperBase::~GrouperBase | ( | ) | [inline, virtual] |
Definition at line 63 of file SundanceGrouperBase.hpp.
| void GrouperBase::extractWeakForm | ( | const EquationSet & | eqn, | |
| const MultipleDeriv & | functionalDeriv, | |||
| BasisFamily & | testBasis, | |||
| BasisFamily & | unkBasis, | |||
| MultiIndex & | miTest, | |||
| MultiIndex & | miUnk, | |||
| int & | rawVarID, | |||
| int & | rawUnkID, | |||
| int & | reducedTestID, | |||
| int & | reducedUnkID, | |||
| int & | testBlock, | |||
| int & | unkBlock, | |||
| int & | rawParamID, | |||
| int & | reducedParamID, | |||
| bool & | isOneForm, | |||
| bool & | hasParam | |||
| ) | const [protected] |
Definition at line 67 of file SundanceGrouperBase.cpp.
References Sundance::UnknownFunctionData::basis(), Sundance::TestFunctionData::basis(), Sundance::EquationSet::blockForUnkID(), Sundance::EquationSet::blockForVarID(), Sundance::Deriv::fid(), Sundance::UnknownFunctionData::getData(), Sundance::TestFunctionData::getData(), Sundance::EquationSet::hasFixedParamID(), Sundance::EquationSet::hasVarID(), Sundance::Deriv::isFunctionalDeriv(), Sundance::Deriv::isParameter(), Sundance::SpatialDerivSpecifier::mi(), Sundance::Deriv::opOnFunc(), Sundance::EquationSet::reducedFixedParamID(), Sundance::EquationSet::reducedUnkID(), Sundance::EquationSet::reducedVarID(), setupVerb(), SUNDANCE_MSG2, Sundance::Deriv::symbFuncElem(), Sundance::MultiIndex::toString(), and Sundance::MultiSet< Key >::toString().
Referenced by Sundance::TrivialGrouper::findGroups().
| virtual void Sundance::GrouperBase::findGroups | ( | const EquationSet & | eqn, | |
| const CellType & | maxCellType, | |||
| int | spatialDim, | |||
| const CellType & | cellType, | |||
| int | cellDim, | |||
| const QuadratureFamily & | quad, | |||
| const RCP< SparsitySuperset > & | sparsity, | |||
| bool | isInternalBdry, | |||
| Array< RCP< IntegralGroup > > & | groups, | |||
| const ParametrizedCurve & | globalCurve, | |||
| const Mesh & | mesh | |||
| ) | const [pure virtual] |
Implemented in Sundance::TrivialGrouper.
| virtual void Sundance::GrouperBase::findGroups | ( | const RCP< SparsitySuperset > & | sparsity, | |
| Array< IntegralGroup > & | groups | |||
| ) | const [pure virtual] |
| int Sundance::GrouperBase::integrationVerb | ( | ) | const [inline] |
Definition at line 90 of file SundanceGrouperBase.hpp.
References integrationVerb_.
Referenced by Sundance::TrivialGrouper::findGroups().
| int Sundance::GrouperBase::setupVerb | ( | ) | const [inline] |
Definition at line 87 of file SundanceGrouperBase.hpp.
References setupVerb_.
Referenced by extractWeakForm(), and Sundance::TrivialGrouper::findGroups().
| void GrouperBase::setVerb | ( | int | setupVerb, | |
| int | integrationVerb, | |||
| int | transformVerb | |||
| ) |
Definition at line 55 of file SundanceGrouperBase.cpp.
References integrationVerb_, setupVerb_, and transformVerb_.
| int Sundance::GrouperBase::transformVerb | ( | ) | const [inline] |
Definition at line 93 of file SundanceGrouperBase.hpp.
References transformVerb_.
Referenced by Sundance::TrivialGrouper::findGroups().
int Sundance::GrouperBase::integrationVerb_ [private] |
Definition at line 109 of file SundanceGrouperBase.hpp.
Referenced by integrationVerb(), and setVerb().
int Sundance::GrouperBase::setupVerb_ [private] |
int Sundance::GrouperBase::transformVerb_ [private] |
Definition at line 110 of file SundanceGrouperBase.hpp.
Referenced by setVerb(), and transformVerb().