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