Public Member Functions | |
| Assembler (const Mesh &mesh, const RCP< EquationSet > &eqn, const Array< VectorType< double > > &rowVectorType, const Array< VectorType< double > > &colVectorType, bool partitionBCs) | |
| Assembler (const Mesh &mesh, const RCP< EquationSet > &eqn) | |
| const Array< RCP< DOFMapBase > > & | rowMap () const |
| const Array< RCP< DOFMapBase > > & | colMap () const |
| const Array< RCP < DiscreteSpace > > & | solutionSpace () const |
| const Array< RCP < DiscreteSpace > > & | rowSpace () const |
| VectorSpace< double > | solnVecSpace () const |
| VectorSpace< double > | rowVecSpace () const |
| const Array< RCP< Set< int > > > & | bcRows () const |
| Playa::LinearOperator< double > | allocateMatrix () const |
| void | assemble (Playa::LinearOperator< double > &A, Array< Vector< double > > &b) const |
| void | assembleSensitivities (Playa::LinearOperator< double > &A, Array< Vector< double > > &b) const |
| void | assemble (Array< Vector< double > > &b) const |
| void | evaluate (double &value, Array< Vector< double > > &gradient) const |
| void | evaluate (double &value) const |
| void | getGraph (int br, int bc, Array< int > &graphData, Array< int > &rowPtrs, Array< int > &nnzPerRow) const |
| void | incrementalGetGraph (int br, int bc, IncrementallyConfigurableMatrixFactory *mf) const |
| void | flushConfiguration () const |
| const RCP< EquationSet > & | eqnSet () const |
| int | maxWatchFlagSetting (const std::string ¶m) const |
Static Public Member Functions | |
| static int & | workSetSize () |
| static int & | numAssembleCalls () |
| static bool & | matrixEliminatesRepeatedCols () |
| static Time & | assemblyTimer () |
| static Time & | configTimer () |
| static Time & | fillTimer () |
Private Member Functions | |
| void | init (const Mesh &mesh, const RCP< EquationSet > &eqn) |
| bool | detectInternalBdry (int cellDim, const CellFilter &filter) const |
| void | displayEvaluationResults (const EvalContext &context, const EvaluatableExpr *evalExpr, const Array< double > &constantCoeffs, const Array< RCP< EvalVector > > &vectorCoeffs) const |
| void | assemblyLoop (const ComputationType &compType, RCP< AssemblyKernelBase > kernel) const |
| bool | matNeedsConfiguration () const |
| void | configureMatrix (LinearOperator< double > &A, Array< Vector< double > > &b) const |
| void | configureVector (Array< Vector< double > > &b) const |
| void | configureMatrixBlock (int br, int bc, LinearOperator< double > &A) const |
| void | configureVectorBlock (int br, Vector< double > &b) const |
| Array< Array< int > > | findNonzeroBlocks () const |
| IntegrationCellSpecifier | whetherToUseCofacets (const Array< RCP< IntegralGroup > > &groups, const EvaluatableExpr *ee, bool isMaximalCell, int verb) const |
Static Private Member Functions | |
| static int | defaultWorkSetSize () |
Private Attributes | |
| bool | partitionBCs_ |
| int | numConfiguredColumns_ |
| Mesh | mesh_ |
| RCP< EquationSet > | eqn_ |
| Array< RCP< DOFMapBase > > | rowMap_ |
| Array< RCP< DOFMapBase > > | colMap_ |
| Array< RCP< DiscreteSpace > > | externalRowSpace_ |
| Array< RCP< DiscreteSpace > > | externalColSpace_ |
| Array< RCP< DiscreteSpace > > | privateRowSpace_ |
| Array< RCP< DiscreteSpace > > | privateColSpace_ |
| Array< RCP< Set< int > > > | bcRows_ |
| Array< RegionQuadCombo > | rqc_ |
| Map< ComputationType, Array < EvalContext > > | contexts_ |
| Map< ComputationType, Array < int > > | skipRqc_ |
| Array< int > | isBCRqc_ |
| Array< int > | isInternalBdry_ |
| Map< ComputationType, Array < Array< RCP< IntegralGroup > > > > | groups_ |
| Array< RCP< StdFwkEvalMediator > > | mediators_ |
| Map< ComputationType, Array < const EvaluatableExpr * > > | evalExprs_ |
| RCP< EvalManager > | evalMgr_ |
| Array< RCP< Array< int > > > | isBCRow_ |
| Array< RCP< Array< int > > > | isBCCol_ |
| Array< RCP< std::set< int > > > | remoteBCCols_ |
| Array< int > | lowestRow_ |
| Array< int > | lowestCol_ |
| Array< VectorType< double > > | rowVecType_ |
| Array< VectorType< double > > | colVecType_ |
| Map< int, int > | testIDToBlockMap_ |
| Map< int, int > | unkIDToBlockMap_ |
| Map< int, int > | fixedParamIDToVectorNumber_ |
| Map< ComputationType, Array < IntegrationCellSpecifier > > | rqcRequiresMaximalCofacets_ |
| LinearOperator< double > | cachedAssembledMatrix_ |
Definition at line 73 of file SundanceAssembler.hpp.
| Assembler::Assembler | ( | const Mesh & | mesh, |
| const RCP< EquationSet > & | eqn, | ||
| const Array< VectorType< double > > & | rowVectorType, | ||
| const Array< VectorType< double > > & | colVectorType, | ||
| bool | partitionBCs | ||
| ) |
Definition at line 129 of file SundanceAssembler.cpp.
References assemblerCtorTimer(), and Sundance::init().
| Assembler::Assembler | ( | const Mesh & | mesh, |
| const RCP< EquationSet > & | eqn | ||
| ) |
Definition at line 168 of file SundanceAssembler.cpp.
References assemblerCtorTimer(), and Sundance::init().
| Playa::LinearOperator< double > Assembler::allocateMatrix | ( | ) | const |
Allocate, but do not fill, the matrix
Definition at line 950 of file SundanceAssembler.cpp.
References configureMatrix().
| void Sundance::Assembler::assemble | ( | Playa::LinearOperator< double > & | A, |
| Array< Vector< double > > & | b | ||
| ) | const |
| void Sundance::Assembler::assemble | ( | Array< Vector< double > > & | b | ) | const |
| void Assembler::assembleSensitivities | ( | Playa::LinearOperator< double > & | A, |
| Array< Vector< double > > & | b | ||
| ) | const |
Definition at line 1426 of file SundanceAssembler.cpp.
References assemblyLoop(), assemblyTimer(), colMap_, configureMatrix(), Sundance::Map< Key, Value, Compare >::containsKey(), contexts_, eqn_, isBCCol_, isBCRow_, lowestCol_, lowestRow_, Playa::max(), partitionBCs_, rowMap_, Sundance::Sensitivities, SUNDANCE_BANNER1, and SUNDANCE_MSG1.
| void Assembler::assemblyLoop | ( | const ComputationType & | compType, |
| RCP< AssemblyKernelBase > | kernel | ||
| ) | const [private] |
----- Create Transformation objects for each integral group -------
Definition at line 982 of file SundanceAssembler.cpp.
References Sundance::CellSet::begin(), Sundance::Mesh::cellType(), colMap_, Sundance::Mesh::comm(), contexts_, Sundance::CellFilter::dimension(), displayEvaluationResults(), Sundance::CellSet::end(), eqn_, evalExprs_, evalMgr_, fillTimer(), Sundance::Map< Key, Value, Compare >::get(), Sundance::CellFilter::getCells(), Playa::MPIComm::getRank(), groups_, Sundance::ElementIntegral::invalidateTransformationMatrices(), isBCRqc_, isInternalBdry_, Playa::max(), mediators_, mesh_, Sundance::Mesh::ownerProcID(), Sundance::Evaluator::resetNumCalls(), rowMap_, rqc_, rqcRequiresMaximalCofacets_, skipRqc_, Sundance::Mesh::spatialDim(), SUNDANCE_BANNER1, SUNDANCE_MSG1, SUNDANCE_MSG2, SUNDANCE_MSG4, Sundance::toString(), and workSetSize().
Referenced by assembleSensitivities().
| static Time& Sundance::Assembler::assemblyTimer | ( | ) | [inline, static] |
Definition at line 168 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities().
| const Array<RCP<Set<int> > >& Sundance::Assembler::bcRows | ( | ) | const [inline] |
Definition at line 113 of file SundanceAssembler.hpp.
References bcRows_.
| const Array<RCP<DOFMapBase> >& Sundance::Assembler::colMap | ( | ) | const [inline] |
Definition at line 95 of file SundanceAssembler.hpp.
References colMap_.
Referenced by configureMatrixBlock().
| static Time& Sundance::Assembler::configTimer | ( | ) | [inline, static] |
Definition at line 176 of file SundanceAssembler.hpp.
Referenced by configureMatrix(), configureMatrixBlock(), and configureVector().
| void Assembler::configureMatrix | ( | LinearOperator< double > & | A, |
| Array< Vector< double > > & | b | ||
| ) | const [private] |
Definition at line 834 of file SundanceAssembler.cpp.
References cachedAssembledMatrix_, colMap_, configTimer(), configureMatrixBlock(), configureVector(), Playa::Handle< PointerType >::description(), Playa::LinearOperator< Scalar >::endBlockFill(), eqn_, findNonzeroBlocks(), Playa::makeBlockOperator(), matNeedsConfiguration(), rowMap_, rowVecSpace(), Playa::LinearOperator< Scalar >::setBlock(), solnVecSpace(), and SUNDANCE_MSG1.
Referenced by allocateMatrix(), and assembleSensitivities().
| void Assembler::configureMatrixBlock | ( | int | br, |
| int | bc, | ||
| LinearOperator< double > & | A | ||
| ) | const [private] |
Definition at line 886 of file SundanceAssembler.cpp.
References colMap(), configTimer(), Playa::CollectivelyConfigurableMatrixFactory::configure(), eqn_, Playa::IncrementallyConfigurableMatrixFactory::finalize(), getGraph(), incrementalGetGraph(), lowestRow_, matAllocTimer(), matFinalizeTimer(), privateColSpace_, privateRowSpace_, rowMap(), rowSpace(), rowVecType_, SUNDANCE_MSG1, SUNDANCE_MSG2, and SUNDANCE_MSG3.
Referenced by configureMatrix().
| void Assembler::configureVector | ( | Array< Vector< double > > & | b | ) | const [private] |
Definition at line 747 of file SundanceAssembler.cpp.
References configTimer(), configureVectorBlock(), Playa::VectorSpace< Scalar >::createMember(), eqn_, numConfiguredColumns_, partitionBCs_, privateRowSpace_, rowSpace(), and SUNDANCE_MSG1.
Referenced by configureMatrix().
| void Assembler::configureVectorBlock | ( | int | br, |
| Vector< double > & | b | ||
| ) | const [private] |
Definition at line 813 of file SundanceAssembler.cpp.
References Playa::VectorSpace< Scalar >::createMember(), eqn_, partitionBCs_, privateRowSpace_, Playa::Handle< PointerType >::ptr(), and SUNDANCE_MSG2.
Referenced by configureVector().
| static int Sundance::Assembler::defaultWorkSetSize | ( | ) | [inline, static, private] |
Definition at line 241 of file SundanceAssembler.hpp.
Referenced by workSetSize().
| bool Assembler::detectInternalBdry | ( | int | cellDim, |
| const CellFilter & | filter | ||
| ) | const [private] |
Definition at line 663 of file SundanceAssembler.cpp.
References Sundance::CellSet::begin(), Sundance::CellSet::end(), Sundance::CellFilter::getCells(), mesh_, Sundance::Mesh::numMaxCofacets(), and Sundance::Mesh::spatialDim().
Referenced by init().
| void Assembler::displayEvaluationResults | ( | const EvalContext & | context, |
| const EvaluatableExpr * | evalExpr, | ||
| const Array< double > & | constantCoeffs, | ||
| const Array< RCP< EvalVector > > & | vectorCoeffs | ||
| ) | const [private] |
Definition at line 963 of file SundanceAssembler.cpp.
References Playa::Out::os(), and Sundance::EvaluatableExpr::sparsitySuperset().
Referenced by assemblyLoop().
| const RCP<EquationSet>& Sundance::Assembler::eqnSet | ( | ) | const [inline] |
Definition at line 161 of file SundanceAssembler.hpp.
References eqn_.
Referenced by maxWatchFlagSetting().
| void Sundance::Assembler::evaluate | ( | double & | value, |
| Array< Vector< double > > & | gradient | ||
| ) | const |
| void Sundance::Assembler::evaluate | ( | double & | value | ) | const |
| static Time& Sundance::Assembler::fillTimer | ( | ) | [inline, static] |
Definition at line 184 of file SundanceAssembler.hpp.
Referenced by assemblyLoop().
| Array< Array< int > > Assembler::findNonzeroBlocks | ( | ) | const [private] |
Definition at line 2050 of file SundanceAssembler.cpp.
References Sundance::Set< Key, Compare >::begin(), Sundance::Set< Key, Compare >::end(), eqn_, Sundance::OrderedPair< A, B >::first(), Sundance::OrderedPair< A, B >::second(), SUNDANCE_MSG3, and SUNDANCE_OUT.
Referenced by configureMatrix().
| void Assembler::flushConfiguration | ( | ) | const |
flushes all configuration , so that it enforces the reassemble of the matrix
Definition at line 2188 of file SundanceAssembler.cpp.
References cachedAssembledMatrix_, Sundance::CellFilter::cfbPtr(), Sundance::CellFilterBase::flushCache(), Sundance::Mesh::flushCurvePoints(), Sundance::Mesh::flushSpecialWeights(), mesh_, numConfiguredColumns_, and rqc_.
| void Assembler::getGraph | ( | int | br, |
| int | bc, | ||
| Array< int > & | graphData, | ||
| Array< int > & | rowPtrs, | ||
| Array< int > & | nnzPerRow | ||
| ) | const |
Definition at line 1559 of file SundanceAssembler.cpp.
References Sundance::Set< Key, Compare >::begin(), Sundance::CellSet::begin(), colMap_, colSearchTimer(), Sundance::CellFilter::dimension(), Sundance::Set< Key, Compare >::end(), Sundance::CellSet::end(), eqn_, Sundance::OrderedPair< A, B >::first(), Sundance::CellFilter::getCells(), graphBuildTimer(), graphFlatteningTimer(), isBCRow_, lowestRow_, mesh_, Sundance::Set< Key, Compare >::put(), rowMap_, Sundance::OrderedPair< A, B >::second(), SUNDANCE_MSG2, SUNDANCE_MSG3, SUNDANCE_OUT, and workSetSize().
Referenced by configureMatrixBlock().
| void Assembler::incrementalGetGraph | ( | int | br, |
| int | bc, | ||
| IncrementallyConfigurableMatrixFactory * | mf | ||
| ) | const |
Definition at line 1828 of file SundanceAssembler.cpp.
References Sundance::CellSet::begin(), Sundance::CellFilter::dimension(), Sundance::CellSet::end(), Sundance::OrderedPair< A, B >::first(), Sundance::CellFilter::getCells(), graphBuildTimer(), Playa::IncrementallyConfigurableMatrixFactory::initializeNonzerosInRow(), Sundance::OrderedPair< A, B >::second(), SUNDANCE_MSG2, SUNDANCE_MSG3, and SUNDANCE_OUT.
Referenced by configureMatrixBlock().
| void Assembler::init | ( | const Mesh & | mesh, |
| const RCP< EquationSet > & | eqn | ||
| ) | [private] |
Definition at line 221 of file SundanceAssembler.cpp.
References bcRows_, Sundance::Set< Key, Compare >::begin(), Sundance::EvalContext::brief(), Sundance::Mesh::cellType(), colMap_, colVecType_, Sundance::Set< Key, Compare >::contains(), contexts_, detectInternalBdry(), Sundance::dimension(), Sundance::RegionQuadCombo::domain(), eqn_, evalExprs_, externalColSpace_, externalRowSpace_, fixedParamIDToVectorNumber_, Sundance::FunctionalAndGradient, Sundance::FunctionalOnly, Sundance::EvaluatableExpr::getEvalExpr(), groups_, Sundance::WatchFlag::isActive(), isBCCol_, isBCRow_, isBCRqc_, isInternalBdry_, lowestRow_, Sundance::MatrixAndVector, Playa::max(), mediators_, mesh_, Sundance::WatchFlag::param(), Sundance::RegionQuadCombo::paramCurve(), partitionBCs_, privateColSpace_, privateRowSpace_, Sundance::Map< Key, Value, Compare >::put(), Sundance::RegionQuadCombo::quad(), rowMap_, rowVecType_, rqc_, rqcRequiresMaximalCofacets_, Sundance::Sensitivities, skipRqc_, Sundance::EvaluatableExpr::sparsitySuperset(), Sundance::Mesh::spatialDim(), SUNDANCE_BANNER1, SUNDANCE_MSG1, SUNDANCE_MSG2, SUNDANCE_MSG3, Sundance::testBasisArray(), Sundance::unkBasisArray(), Sundance::VectorOnly, Sundance::RegionQuadCombo::watch(), and whetherToUseCofacets().
| bool Assembler::matNeedsConfiguration | ( | ) | const [private] |
Definition at line 2182 of file SundanceAssembler.cpp.
References cachedAssembledMatrix_, and Playa::Handle< PointerType >::ptr().
Referenced by configureMatrix().
| static bool& Sundance::Assembler::matrixEliminatesRepeatedCols | ( | ) | [inline, static] |
Definition at line 158 of file SundanceAssembler.hpp.
| int Assembler::maxWatchFlagSetting | ( | const std::string & | param | ) | const |
Definition at line 2177 of file SundanceAssembler.cpp.
References eqnSet().
| static int& Sundance::Assembler::numAssembleCalls | ( | ) | [inline, static] |
Definition at line 155 of file SundanceAssembler.hpp.
| const Array<RCP<DOFMapBase> >& Sundance::Assembler::rowMap | ( | ) | const [inline] |
Definition at line 91 of file SundanceAssembler.hpp.
References rowMap_.
Referenced by configureMatrixBlock().
| const Array<RCP<DiscreteSpace> >& Sundance::Assembler::rowSpace | ( | ) | const [inline] |
Definition at line 103 of file SundanceAssembler.hpp.
References externalRowSpace_.
Referenced by configureMatrixBlock(), configureVector(), and rowVecSpace().
| VectorSpace< double > Assembler::rowVecSpace | ( | ) | const |
Definition at line 2153 of file SundanceAssembler.cpp.
References eqn_, and rowSpace().
Referenced by configureMatrix().
| VectorSpace< double > Assembler::solnVecSpace | ( | ) | const |
Definition at line 2136 of file SundanceAssembler.cpp.
References eqn_, and solutionSpace().
Referenced by configureMatrix().
| const Array<RCP<DiscreteSpace> >& Sundance::Assembler::solutionSpace | ( | ) | const [inline] |
Definition at line 99 of file SundanceAssembler.hpp.
References externalColSpace_.
Referenced by solnVecSpace().
| IntegrationCellSpecifier Assembler::whetherToUseCofacets | ( | const Array< RCP< IntegralGroup > > & | groups, |
| const EvaluatableExpr * | ee, | ||
| bool | isMaximalCell, | ||
| int | verb | ||
| ) | const [private] |
Definition at line 678 of file SundanceAssembler.cpp.
References Sundance::AllTermsNeedCofacets, Sundance::EvaluatableExpr::maxDiffOrderOnDiscreteFunctions(), Sundance::NoTermsNeedCofacets, Sundance::SomeTermsNeedCofacets, and SUNDANCE_MSG2.
Referenced by init().
| int & Assembler::workSetSize | ( | ) | [static] |
Definition at line 2171 of file SundanceAssembler.cpp.
References defaultWorkSetSize().
Referenced by assemblyLoop(), and getGraph().
Array<RCP<Set<int> > > Sundance::Assembler::bcRows_ [private] |
Definition at line 263 of file SundanceAssembler.hpp.
LinearOperator<double> Sundance::Assembler::cachedAssembledMatrix_ [mutable, private] |
Cached reference to the previously assembled matrix A null value signals that matrix must be assembled
Definition at line 307 of file SundanceAssembler.hpp.
Referenced by configureMatrix(), flushConfiguration(), and matNeedsConfiguration().
Array<RCP<DOFMapBase> > Sundance::Assembler::colMap_ [private] |
Definition at line 253 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), assemblyLoop(), colMap(), configureMatrix(), getGraph(), and init().
Array<VectorType<double> > Sundance::Assembler::colVecType_ [private] |
Definition at line 295 of file SundanceAssembler.hpp.
Referenced by init().
Map<ComputationType, Array<EvalContext> > Sundance::Assembler::contexts_ [private] |
Definition at line 267 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), assemblyLoop(), and init().
RCP<EquationSet> Sundance::Assembler::eqn_ [private] |
Definition at line 249 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), assemblyLoop(), configureMatrix(), configureMatrixBlock(), configureVector(), configureVectorBlock(), eqnSet(), findNonzeroBlocks(), getGraph(), init(), rowVecSpace(), and solnVecSpace().
Map<ComputationType, Array<const EvaluatableExpr*> > Sundance::Assembler::evalExprs_ [private] |
Definition at line 279 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
RCP<EvalManager> Sundance::Assembler::evalMgr_ [private] |
Definition at line 281 of file SundanceAssembler.hpp.
Referenced by assemblyLoop().
Array<RCP<DiscreteSpace> > Sundance::Assembler::externalColSpace_ [private] |
Definition at line 257 of file SundanceAssembler.hpp.
Referenced by init(), and solutionSpace().
Array<RCP<DiscreteSpace> > Sundance::Assembler::externalRowSpace_ [private] |
Definition at line 255 of file SundanceAssembler.hpp.
Referenced by init(), and rowSpace().
Map<int, int> Sundance::Assembler::fixedParamIDToVectorNumber_ [private] |
Definition at line 301 of file SundanceAssembler.hpp.
Referenced by init().
Map<ComputationType, Array<Array<RCP<IntegralGroup> > > > Sundance::Assembler::groups_ [private] |
Definition at line 275 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<RCP<Array<int> > > Sundance::Assembler::isBCCol_ [private] |
Definition at line 285 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), and init().
Array<RCP<Array<int> > > Sundance::Assembler::isBCRow_ [private] |
Definition at line 283 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), getGraph(), and init().
Array<int> Sundance::Assembler::isBCRqc_ [private] |
Definition at line 271 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<int> Sundance::Assembler::isInternalBdry_ [private] |
Definition at line 273 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<int> Sundance::Assembler::lowestCol_ [private] |
Definition at line 291 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities().
Array<int> Sundance::Assembler::lowestRow_ [private] |
Definition at line 289 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), configureMatrixBlock(), getGraph(), and init().
Array<RCP<StdFwkEvalMediator> > Sundance::Assembler::mediators_ [private] |
Definition at line 277 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Mesh Sundance::Assembler::mesh_ [private] |
Definition at line 247 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), detectInternalBdry(), flushConfiguration(), getGraph(), and init().
int Sundance::Assembler::numConfiguredColumns_ [mutable, private] |
Definition at line 245 of file SundanceAssembler.hpp.
Referenced by configureVector(), and flushConfiguration().
bool Sundance::Assembler::partitionBCs_ [private] |
Definition at line 243 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), configureVector(), configureVectorBlock(), and init().
Array<RCP<DiscreteSpace> > Sundance::Assembler::privateColSpace_ [private] |
Definition at line 261 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), and init().
Array<RCP<DiscreteSpace> > Sundance::Assembler::privateRowSpace_ [private] |
Definition at line 259 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), configureVector(), configureVectorBlock(), and init().
Array<RCP<std::set<int> > > Sundance::Assembler::remoteBCCols_ [private] |
Definition at line 287 of file SundanceAssembler.hpp.
Array<RCP<DOFMapBase> > Sundance::Assembler::rowMap_ [private] |
Definition at line 251 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), assemblyLoop(), configureMatrix(), getGraph(), init(), and rowMap().
Array<VectorType<double> > Sundance::Assembler::rowVecType_ [private] |
Definition at line 293 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), and init().
Array<RegionQuadCombo> Sundance::Assembler::rqc_ [private] |
Definition at line 265 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), flushConfiguration(), and init().
Map<ComputationType, Array<IntegrationCellSpecifier> > Sundance::Assembler::rqcRequiresMaximalCofacets_ [private] |
Definition at line 303 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Map<ComputationType, Array<int> > Sundance::Assembler::skipRqc_ [private] |
Definition at line 269 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Map<int, int> Sundance::Assembler::testIDToBlockMap_ [private] |
Definition at line 297 of file SundanceAssembler.hpp.
Map<int, int> Sundance::Assembler::unkIDToBlockMap_ [private] |
Definition at line 299 of file SundanceAssembler.hpp.