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 () |
| TSFExtended::LinearOperator < double > | allocateMatrix () const |
| Allocate, but do not fill, the matrix. | |
| void | assemble (TSFExtended::LinearOperator< double > &A, Array< Vector< double > > &b) const |
| void | assembleSensitivities (TSFExtended::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 () |
| Vector< double > | convertToMonolithicVector (const Array< Vector< double > > &internalBlock, const Array< Vector< double > > &bcBlock) 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 |
| 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_ |
| bool | matNeedsConfiguration_ |
| bool | matNeedsFinalization_ |
| 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< RCP< Set< int > > > | bcCols_ |
| 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_ |
| Array< RCP < PartitionedToMonolithicConverter > > | converter_ |
Definition at line 75 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 130 of file SundanceAssembler.cpp.
References assemblerCtorTimer(), and Sundance::init().
| Assembler::Assembler | ( | const Mesh & | mesh, |
| const RCP< EquationSet > & | eqn | ||
| ) |
Definition at line 173 of file SundanceAssembler.cpp.
References assemblerCtorTimer(), and Sundance::init().
| TSFExtended::LinearOperator< double > Assembler::allocateMatrix | ( | ) | const |
Allocate, but do not fill, the matrix.
Definition at line 959 of file SundanceAssembler.cpp.
References configureMatrix().
| void Assembler::assemble | ( | TSFExtended::LinearOperator< double > & | A, |
| Array< Vector< double > > & | b | ||
| ) | const |
Definition at line 1390 of file SundanceAssembler.cpp.
References assemblyLoop(), assemblyTimer(), colMap_, configureMatrix(), Sundance::Map< Key, Value, Compare >::containsKey(), contexts_, eqn_, isBCCol_, isBCRow_, lowestCol_, lowestRow_, Sundance::MatrixAndVector, Sundance::Out::os(), partitionBCs_, Sundance::Handle< PointerType >::print(), rowMap_, SUNDANCE_BANNER1, and SUNDANCE_MSG1.
| void Assembler::assemble | ( | Array< Vector< double > > & | b | ) | const |
Definition at line 1462 of file SundanceAssembler.cpp.
References assemblyLoop(), assemblyTimer(), configureVector(), Sundance::Map< Key, Value, Compare >::containsKey(), contexts_, eqn_, isBCRow_, lowestRow_, partitionBCs_, rowMap_, SUNDANCE_BANNER1, SUNDANCE_MSG1, and Sundance::VectorOnly.
| void Assembler::assembleSensitivities | ( | TSFExtended::LinearOperator< double > & | A, |
| Array< Vector< double > > & | b | ||
| ) | const |
Definition at line 1430 of file SundanceAssembler.cpp.
References assemblyLoop(), assemblyTimer(), colMap_, configureMatrix(), Sundance::Map< Key, Value, Compare >::containsKey(), contexts_, eqn_, isBCCol_, isBCRow_, lowestCol_, lowestRow_, 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 991 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(), groups_, Sundance::ElementIntegral::invalidateTransformationMatrices(), isBCRqc_, isInternalBdry_, 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 assemble(), assembleSensitivities(), and evaluate().
| static Time& Sundance::Assembler::assemblyTimer | ( | ) | [inline, static] |
Definition at line 179 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), and evaluate().
| const Array<RCP<Set<int> > >& Sundance::Assembler::bcRows | ( | ) | [inline] |
Definition at line 115 of file SundanceAssembler.hpp.
References bcRows_.
| const Array<RCP<DOFMapBase> >& Sundance::Assembler::colMap | ( | ) | const [inline] |
Definition at line 97 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 840 of file SundanceAssembler.cpp.
References colMap_, configTimer(), configureMatrixBlock(), configureVector(), TSFExtended::LinearOperator< Scalar >::endBlockFill(), eqn_, findNonzeroBlocks(), TSFExtended::makeBlockOperator(), matNeedsConfiguration_, rowMap_, rowVecSpace(), TSFExtended::LinearOperator< Scalar >::setBlock(), solnVecSpace(), and SUNDANCE_MSG1.
Referenced by allocateMatrix(), assemble(), and assembleSensitivities().
| void Assembler::configureMatrixBlock | ( | int | br, |
| int | bc, | ||
| LinearOperator< double > & | A | ||
| ) | const [private] |
Definition at line 886 of file SundanceAssembler.cpp.
References colMap(), colVecType_, configTimer(), TSFExtended::CollectivelyConfigurableMatrixFactory::configure(), eqn_, TSFExtended::IncrementallyConfigurableMatrixFactory::finalize(), getGraph(), incrementalGetGraph(), isBCCol_, isBCRow_, lowestCol_, lowestRow_, matAllocTimer(), matFinalizeTimer(), partitionBCs_, privateColSpace_, privateRowSpace_, remoteBCCols_, 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 753 of file SundanceAssembler.cpp.
References configTimer(), configureVectorBlock(), TSFExtended::VectorSpace< Scalar >::createMember(), eqn_, numConfiguredColumns_, partitionBCs_, privateRowSpace_, TSFExtended::productSpace(), rowSpace(), and SUNDANCE_MSG1.
Referenced by assemble(), configureMatrix(), and evaluate().
| void Assembler::configureVectorBlock | ( | int | br, |
| Vector< double > & | b | ||
| ) | const [private] |
Definition at line 819 of file SundanceAssembler.cpp.
References TSFExtended::VectorSpace< Scalar >::createMember(), eqn_, partitionBCs_, privateRowSpace_, Sundance::Handle< PointerType >::ptr(), and SUNDANCE_MSG2.
Referenced by configureVector().
| Vector< double > Assembler::convertToMonolithicVector | ( | const Array< Vector< double > > & | internalBlock, |
| const Array< Vector< double > > & | bcBlock | ||
| ) | const |
Definition at line 2175 of file SundanceAssembler.cpp.
References TSFExtended::VectorSpace< Scalar >::createMember(), TSFExtended::productSpace(), TSFExtended::Vector< Scalar >::setBlock(), and SUNDANCE_CHECK_ARRAY_SIZE_MATCH.
| static int Sundance::Assembler::defaultWorkSetSize | ( | ) | [inline, static, private] |
Definition at line 250 of file SundanceAssembler.hpp.
Referenced by workSetSize().
| bool Assembler::detectInternalBdry | ( | int | cellDim, |
| const CellFilter & | filter | ||
| ) | const [private] |
Definition at line 669 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 972 of file SundanceAssembler.cpp.
References Sundance::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 Assembler::evaluate | ( | double & | value, |
| Array< Vector< double > > & | gradient | ||
| ) | const |
Definition at line 1498 of file SundanceAssembler.cpp.
References assemblyLoop(), assemblyTimer(), Sundance::Mesh::comm(), configureVector(), Sundance::Map< Key, Value, Compare >::containsKey(), contexts_, eqn_, Sundance::FunctionalAndGradient, Sundance::gradient(), isBCRow_, lowestRow_, mesh_, partitionBCs_, rowMap_, SUNDANCE_BANNER1, and Sundance::value.
| void Assembler::evaluate | ( | double & | value | ) | const |
Definition at line 1533 of file SundanceAssembler.cpp.
References assemblyLoop(), assemblyTimer(), Sundance::Mesh::comm(), Sundance::Map< Key, Value, Compare >::containsKey(), contexts_, eqn_, Sundance::FunctionalOnly, mesh_, SUNDANCE_BANNER1, and Sundance::value.
| 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 2054 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 Sundance::Assembler::flushConfiguration | ( | ) | [inline] |
Definition at line 154 of file SundanceAssembler.hpp.
References matNeedsConfiguration_, and numConfiguredColumns_.
| void Assembler::getGraph | ( | int | br, |
| int | bc, | ||
| Array< int > & | graphData, | ||
| Array< int > & | rowPtrs, | ||
| Array< int > & | nnzPerRow | ||
| ) | const |
Definition at line 1563 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 1832 of file SundanceAssembler.cpp.
References Sundance::CellSet::begin(), Sundance::CellFilter::dimension(), Sundance::CellSet::end(), Sundance::OrderedPair< A, B >::first(), Sundance::CellFilter::getCells(), graphBuildTimer(), TSFExtended::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 213 of file SundanceAssembler.cpp.
References Sundance::Set< Key, Compare >::begin(), Sundance::EvalContext::brief(), Sundance::Mesh::cellType(), colMap_, colVecType_, Sundance::Set< Key, Compare >::contains(), contexts_, converter_, 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, 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().
| 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 2222 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 93 of file SundanceAssembler.hpp.
References rowMap_.
Referenced by configureMatrixBlock().
| const Array<RCP<DiscreteSpace> >& Sundance::Assembler::rowSpace | ( | ) | const [inline] |
Definition at line 105 of file SundanceAssembler.hpp.
References externalRowSpace_.
Referenced by configureMatrixBlock(), configureVector(), and rowVecSpace().
| VectorSpace< double > Assembler::rowVecSpace | ( | ) | const |
Definition at line 2157 of file SundanceAssembler.cpp.
References eqn_, TSFExtended::productSpace(), and rowSpace().
Referenced by configureMatrix().
| VectorSpace< double > Assembler::solnVecSpace | ( | ) | const |
Definition at line 2140 of file SundanceAssembler.cpp.
References eqn_, TSFExtended::productSpace(), and solutionSpace().
Referenced by configureMatrix().
| const Array<RCP<DiscreteSpace> >& Sundance::Assembler::solutionSpace | ( | ) | const [inline] |
Definition at line 101 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 684 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 2216 of file SundanceAssembler.cpp.
References defaultWorkSetSize().
Referenced by assemblyLoop(), getGraph(), and Sundance::SundanceGlobal::init().
Array<RCP<Set<int> > > Sundance::Assembler::bcCols_ [private] |
Definition at line 278 of file SundanceAssembler.hpp.
Array<RCP<Set<int> > > Sundance::Assembler::bcRows_ [private] |
Definition at line 276 of file SundanceAssembler.hpp.
Referenced by bcRows().
Array<RCP<DOFMapBase> > Sundance::Assembler::colMap_ [private] |
Definition at line 266 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), assemblyLoop(), colMap(), configureMatrix(), getGraph(), and init().
Array<VectorType<double> > Sundance::Assembler::colVecType_ [private] |
Definition at line 310 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), and init().
Map<ComputationType, Array<EvalContext> > Sundance::Assembler::contexts_ [private] |
Definition at line 282 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), assemblyLoop(), evaluate(), and init().
Array<RCP<PartitionedToMonolithicConverter> > Sundance::Assembler::converter_ [private] |
Definition at line 320 of file SundanceAssembler.hpp.
Referenced by init().
RCP<EquationSet> Sundance::Assembler::eqn_ [private] |
Definition at line 262 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), assemblyLoop(), configureMatrix(), configureMatrixBlock(), configureVector(), configureVectorBlock(), eqnSet(), evaluate(), findNonzeroBlocks(), getGraph(), init(), rowVecSpace(), and solnVecSpace().
Map<ComputationType, Array<const EvaluatableExpr*> > Sundance::Assembler::evalExprs_ [private] |
Definition at line 294 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
RCP<EvalManager> Sundance::Assembler::evalMgr_ [private] |
Definition at line 296 of file SundanceAssembler.hpp.
Referenced by assemblyLoop().
Array<RCP<DiscreteSpace> > Sundance::Assembler::externalColSpace_ [private] |
Definition at line 270 of file SundanceAssembler.hpp.
Referenced by init(), and solutionSpace().
Array<RCP<DiscreteSpace> > Sundance::Assembler::externalRowSpace_ [private] |
Definition at line 268 of file SundanceAssembler.hpp.
Referenced by init(), and rowSpace().
Map<int, int> Sundance::Assembler::fixedParamIDToVectorNumber_ [private] |
Definition at line 316 of file SundanceAssembler.hpp.
Referenced by init().
Map<ComputationType, Array<Array<RCP<IntegralGroup> > > > Sundance::Assembler::groups_ [private] |
Definition at line 290 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<RCP<Array<int> > > Sundance::Assembler::isBCCol_ [private] |
Definition at line 300 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), configureMatrixBlock(), and init().
Array<RCP<Array<int> > > Sundance::Assembler::isBCRow_ [private] |
Definition at line 298 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), configureMatrixBlock(), evaluate(), getGraph(), and init().
Array<int> Sundance::Assembler::isBCRqc_ [private] |
Definition at line 286 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<int> Sundance::Assembler::isInternalBdry_ [private] |
Definition at line 288 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Array<int> Sundance::Assembler::lowestCol_ [private] |
Definition at line 306 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), and configureMatrixBlock().
Array<int> Sundance::Assembler::lowestRow_ [private] |
Definition at line 304 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), configureMatrixBlock(), evaluate(), getGraph(), and init().
bool Sundance::Assembler::matNeedsConfiguration_ [mutable, private] |
Definition at line 254 of file SundanceAssembler.hpp.
Referenced by configureMatrix(), and flushConfiguration().
bool Sundance::Assembler::matNeedsFinalization_ [mutable, private] |
Definition at line 256 of file SundanceAssembler.hpp.
Array<RCP<StdFwkEvalMediator> > Sundance::Assembler::mediators_ [private] |
Definition at line 292 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Mesh Sundance::Assembler::mesh_ [private] |
Definition at line 260 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), detectInternalBdry(), evaluate(), getGraph(), and init().
int Sundance::Assembler::numConfiguredColumns_ [mutable, private] |
Definition at line 258 of file SundanceAssembler.hpp.
Referenced by configureVector(), and flushConfiguration().
bool Sundance::Assembler::partitionBCs_ [private] |
Definition at line 252 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), configureMatrixBlock(), configureVector(), configureVectorBlock(), evaluate(), and init().
Array<RCP<DiscreteSpace> > Sundance::Assembler::privateColSpace_ [private] |
Definition at line 274 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), and init().
Array<RCP<DiscreteSpace> > Sundance::Assembler::privateRowSpace_ [private] |
Definition at line 272 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), configureVector(), configureVectorBlock(), and init().
Array<RCP<std::set<int> > > Sundance::Assembler::remoteBCCols_ [private] |
Definition at line 302 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock().
Array<RCP<DOFMapBase> > Sundance::Assembler::rowMap_ [private] |
Definition at line 264 of file SundanceAssembler.hpp.
Referenced by assemble(), assembleSensitivities(), assemblyLoop(), configureMatrix(), evaluate(), getGraph(), init(), and rowMap().
Array<VectorType<double> > Sundance::Assembler::rowVecType_ [private] |
Definition at line 308 of file SundanceAssembler.hpp.
Referenced by configureMatrixBlock(), and init().
Array<RegionQuadCombo> Sundance::Assembler::rqc_ [private] |
Definition at line 280 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Map<ComputationType, Array<IntegrationCellSpecifier> > Sundance::Assembler::rqcRequiresMaximalCofacets_ [private] |
Definition at line 318 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Map<ComputationType, Array<int> > Sundance::Assembler::skipRqc_ [private] |
Definition at line 284 of file SundanceAssembler.hpp.
Referenced by assemblyLoop(), and init().
Map<int, int> Sundance::Assembler::testIDToBlockMap_ [private] |
Definition at line 312 of file SundanceAssembler.hpp.
Map<int, int> Sundance::Assembler::unkIDToBlockMap_ [private] |
Definition at line 314 of file SundanceAssembler.hpp.