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 84 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 140 of file SundanceAssembler.cpp.
References assemblerCtorTimer(), and Sundance::init().
| Assembler::Assembler | ( | const Mesh & | mesh, |
| const RCP< EquationSet > & | eqn | ||
| ) |
Definition at line 179 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 961 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 1437 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 993 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 179 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities().
| const Array<RCP<Set<int> > >& Sundance::Assembler::bcRows | ( | ) | const [inline] |
Definition at line 124 of file SundanceAssembler.hpp.
References bcRows_.
| const Array<RCP<DOFMapBase> >& Sundance::Assembler::colMap | ( | ) | const [inline] |
Definition at line 106 of file SundanceAssembler.hpp.
References colMap_.
Referenced by configureMatrixBlock().
| static Time& Sundance::Assembler::configTimer | ( | ) | [inline, static] |
Definition at line 187 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 845 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 897 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 758 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 824 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 252 of file SundanceAssembler.hpp.
Referenced by workSetSize().
| bool Assembler::detectInternalBdry | ( | int | cellDim, |
| const CellFilter & | filter | ||
| ) | const [private] |
Definition at line 674 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 974 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 172 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 195 of file SundanceAssembler.hpp.
Referenced by assemblyLoop().
| Array< Array< int > > Assembler::findNonzeroBlocks | ( | ) | const [private] |
Definition at line 2061 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 2199 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 1570 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 1839 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 232 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 2193 of file SundanceAssembler.cpp.
References cachedAssembledMatrix_, and Playa::Handle< PointerType >::ptr().
Referenced by configureMatrix().
| static bool& Sundance::Assembler::matrixEliminatesRepeatedCols | ( | ) | [inline, static] |
Definition at line 169 of file SundanceAssembler.hpp.
| int Assembler::maxWatchFlagSetting | ( | const std::string & | param | ) | const |
Definition at line 2188 of file SundanceAssembler.cpp.
References eqnSet().
| static int& Sundance::Assembler::numAssembleCalls | ( | ) | [inline, static] |
Definition at line 166 of file SundanceAssembler.hpp.
| const Array<RCP<DOFMapBase> >& Sundance::Assembler::rowMap | ( | ) | const [inline] |
Definition at line 102 of file SundanceAssembler.hpp.
References rowMap_.
Referenced by configureMatrixBlock().
| const Array<RCP<DiscreteSpace> >& Sundance::Assembler::rowSpace | ( | ) | const [inline] |
Definition at line 114 of file SundanceAssembler.hpp.
References externalRowSpace_.
Referenced by configureMatrixBlock(), configureVector(), and rowVecSpace().
| VectorSpace< double > Assembler::rowVecSpace | ( | ) | const |
Definition at line 2164 of file SundanceAssembler.cpp.
References eqn_, and rowSpace().
Referenced by configureMatrix().
| VectorSpace< double > Assembler::solnVecSpace | ( | ) | const |
Definition at line 2147 of file SundanceAssembler.cpp.
References eqn_, and solutionSpace().
Referenced by configureMatrix().
| const Array<RCP<DiscreteSpace> >& Sundance::Assembler::solutionSpace | ( | ) | const [inline] |
Definition at line 110 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 689 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 2182 of file SundanceAssembler.cpp.
References defaultWorkSetSize().
Referenced by assemblyLoop(), and getGraph().
Array<RCP<Set<int> > > Sundance::Assembler::bcRows_ [private] |
Definition at line 274 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 318 of file SundanceAssembler.hpp.
Referenced by configureMatrix(), flushConfiguration(), and matNeedsConfiguration().
Array<RCP<DOFMapBase> > Sundance::Assembler::colMap_ [private] |
Definition at line 264 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), assemblyLoop(), colMap(), configureMatrix(), getGraph(), and init().
Array<VectorType<double> > Sundance::Assembler::colVecType_ [private] |
Definition at line 306 of file SundanceAssembler.hpp.
Referenced by init().
Map<ComputationType, Array<EvalContext> > Sundance::Assembler::contexts_ [private] |
Definition at line 278 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), assemblyLoop(), and init().
RCP<EquationSet> Sundance::Assembler::eqn_ [private] |
Definition at line 260 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 290 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
RCP<EvalManager> Sundance::Assembler::evalMgr_ [private] |
Definition at line 292 of file SundanceAssembler.hpp.
Referenced by assemblyLoop().
Array<RCP<DiscreteSpace> > Sundance::Assembler::externalColSpace_ [private] |
Definition at line 268 of file SundanceAssembler.hpp.
Referenced by init(), and solutionSpace().
Array<RCP<DiscreteSpace> > Sundance::Assembler::externalRowSpace_ [private] |
Definition at line 266 of file SundanceAssembler.hpp.
Referenced by init(), and rowSpace().
Map<int, int> Sundance::Assembler::fixedParamIDToVectorNumber_ [private] |
Definition at line 312 of file SundanceAssembler.hpp.
Referenced by init().
Map<ComputationType, Array<Array<RCP<IntegralGroup> > > > Sundance::Assembler::groups_ [private] |
Definition at line 286 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<RCP<Array<int> > > Sundance::Assembler::isBCCol_ [private] |
Definition at line 296 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), and init().
Array<RCP<Array<int> > > Sundance::Assembler::isBCRow_ [private] |
Definition at line 294 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), getGraph(), and init().
Array<int> Sundance::Assembler::isBCRqc_ [private] |
Definition at line 282 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<int> Sundance::Assembler::isInternalBdry_ [private] |
Definition at line 284 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<int> Sundance::Assembler::lowestCol_ [private] |
Definition at line 302 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities().
Array<int> Sundance::Assembler::lowestRow_ [private] |
Definition at line 300 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), configureMatrixBlock(), getGraph(), and init().
Array<RCP<StdFwkEvalMediator> > Sundance::Assembler::mediators_ [private] |
Definition at line 288 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Mesh Sundance::Assembler::mesh_ [private] |
Definition at line 258 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), detectInternalBdry(), flushConfiguration(), getGraph(), and init().
int Sundance::Assembler::numConfiguredColumns_ [mutable, private] |
Definition at line 256 of file SundanceAssembler.hpp.
Referenced by configureVector(), and flushConfiguration().
bool Sundance::Assembler::partitionBCs_ [private] |
Definition at line 254 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), configureVector(), configureVectorBlock(), and init().
Array<RCP<DiscreteSpace> > Sundance::Assembler::privateColSpace_ [private] |
Definition at line 272 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), and init().
Array<RCP<DiscreteSpace> > Sundance::Assembler::privateRowSpace_ [private] |
Definition at line 270 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), configureVector(), configureVectorBlock(), and init().
Array<RCP<std::set<int> > > Sundance::Assembler::remoteBCCols_ [private] |
Definition at line 298 of file SundanceAssembler.hpp.
Array<RCP<DOFMapBase> > Sundance::Assembler::rowMap_ [private] |
Definition at line 262 of file SundanceAssembler.hpp.
Referenced by assembleSensitivities(), assemblyLoop(), configureMatrix(), getGraph(), init(), and rowMap().
Array<VectorType<double> > Sundance::Assembler::rowVecType_ [private] |
Definition at line 304 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), and init().
Array<RegionQuadCombo> Sundance::Assembler::rqc_ [private] |
Definition at line 276 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), flushConfiguration(), and init().
Map<ComputationType, Array<IntegrationCellSpecifier> > Sundance::Assembler::rqcRequiresMaximalCofacets_ [private] |
Definition at line 314 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Map<ComputationType, Array<int> > Sundance::Assembler::skipRqc_ [private] |
Definition at line 280 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Map<int, int> Sundance::Assembler::testIDToBlockMap_ [private] |
Definition at line 308 of file SundanceAssembler.hpp.
Map<int, int> Sundance::Assembler::unkIDToBlockMap_ [private] |
Definition at line 310 of file SundanceAssembler.hpp.