Public Member Functions | Protected Member Functions | Private Attributes
Sundance::GrouperBase Class Reference
Inheritance diagram for Sundance::GrouperBase:
Sundance::ObjectWithClassVerbosity< GrouperBase > Playa::ObjectWithVerbosity Sundance::TrivialGrouper

List of all members.

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_

Detailed Description

Grouper

Definition at line 57 of file SundanceGrouper.hpp.


Constructor & Destructor Documentation

Definition at line 62 of file SundanceGrouper.hpp.

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

Definition at line 65 of file SundanceGrouper.hpp.

Definition at line 71 of file SundanceGrouperBase.hpp.

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

Definition at line 74 of file SundanceGrouperBase.hpp.


Member Function Documentation

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]
virtual void Sundance::GrouperBase::findGroups ( const RCP< SparsitySuperset > &  sparsity,
Array< IntegralGroup > &  groups 
) const [pure virtual]
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.

Definition at line 101 of file SundanceGrouperBase.hpp.

References integrationVerb_.

Referenced by Sundance::TrivialGrouper::findGroups(), and setVerb().

int Sundance::GrouperBase::setupVerb ( ) const [inline]

Definition at line 98 of file SundanceGrouperBase.hpp.

References setupVerb_.

Referenced by extractWeakForm(), Sundance::TrivialGrouper::findGroups(), and setVerb().

void GrouperBase::setVerb ( int  setupVerb,
int  integrationVerb,
int  transformVerb 
)
int Sundance::GrouperBase::transformVerb ( ) const [inline]

Definition at line 104 of file SundanceGrouperBase.hpp.

References transformVerb_.

Referenced by Sundance::TrivialGrouper::findGroups(), and setVerb().


Member Data Documentation

Definition at line 120 of file SundanceGrouperBase.hpp.

Referenced by integrationVerb(), and setVerb().

Definition at line 119 of file SundanceGrouperBase.hpp.

Referenced by setupVerb(), and setVerb().

Definition at line 121 of file SundanceGrouperBase.hpp.

Referenced by setVerb(), and transformVerb().

Site Contact