Panzer
Version of the Day
|
#include <Panzer_TpetraLinearObjFactory_decl.hpp>
Public Types | |
typedef TpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > | ContainerType |
typedef Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > | VectorType |
typedef Tpetra::CrsMatrix< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > | CrsMatrixType |
typedef Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > | CrsGraphType |
typedef Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > | MapType |
typedef Tpetra::Import< LocalOrdinalT, GlobalOrdinalT, NodeT > | ImportType |
typedef Tpetra::Export< LocalOrdinalT, GlobalOrdinalT, NodeT > | ExportType |
Public Member Functions | |
TpetraLinearObjFactory (const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > &gidProvider) | |
TpetraLinearObjFactory (const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > &rowProvider, const Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > &colProvider) | |
virtual | ~TpetraLinearObjFactory () |
virtual void | readVector (const std::string &identifier, LinearObjContainer &loc, int id) const |
virtual void | writeVector (const std::string &identifier, const LinearObjContainer &loc, int id) const |
virtual Teuchos::RCP< LinearObjContainer > | buildLinearObjContainer () const |
virtual Teuchos::RCP< LinearObjContainer > | buildPrimitiveLinearObjContainer () const |
virtual Teuchos::RCP< LinearObjContainer > | buildGhostedLinearObjContainer () const |
virtual Teuchos::RCP< LinearObjContainer > | buildPrimitiveGhostedLinearObjContainer () const |
virtual void | globalToGhostContainer (const LinearObjContainer &container, LinearObjContainer &ghostContainer, int) const |
virtual void | ghostToGlobalContainer (const LinearObjContainer &ghostContainer, LinearObjContainer &container, int) const |
virtual void | adjustForDirichletConditions (const LinearObjContainer &localBCRows, const LinearObjContainer &globalBCRows, LinearObjContainer &ghostedObjs, bool zeroVectorRows=false, bool adjustX=false) const |
virtual void | applyDirichletBCs (const LinearObjContainer &counter, LinearObjContainer &result) const |
virtual Teuchos::RCP< ReadOnlyVector_GlobalEvaluationData > | buildDomainContainer () const |
virtual Teuchos::MpiComm< int > | getComm () const |
template<typename EvalT > | |
Teuchos::RCP< panzer::CloneableEvaluator > | buildScatter () const |
Use preconstructed scatter evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< panzer::CloneableEvaluator > | buildGather () const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< panzer::CloneableEvaluator > | buildGatherTangent () const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< panzer::CloneableEvaluator > | buildGatherDomain () const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< panzer::CloneableEvaluator > | buildGatherOrientation () const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< panzer::CloneableEvaluator > | buildScatterDirichlet () const |
Use preconstructed dirichlet scatter evaluators. More... | |
virtual Teuchos::RCP< const Thyra::VectorSpaceBase< ScalarT > > | getThyraDomainSpace () const |
Get the domain space. More... | |
virtual Teuchos::RCP< const Thyra::VectorSpaceBase< ScalarT > > | getThyraRangeSpace () const |
Get the range space. More... | |
virtual Teuchos::RCP< Thyra::LinearOpBase< ScalarT > > | getThyraMatrix () const |
Get a matrix operator. More... | |
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedTpetraVector () const |
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedTpetraColVector () const |
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > | getTpetraVector () const |
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > | getTpetraColVector () const |
Teuchos::RCP< Tpetra::CrsMatrix< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > | getTpetraMatrix () const |
Teuchos::RCP< Tpetra::CrsMatrix< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedTpetraMatrix () const |
void | initializeContainer (int, LinearObjContainer &loc) const |
void | initializeContainer (int mem, TpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &loc) const |
void | initializeGhostedContainer (int, LinearObjContainer &loc) const |
void | initializeGhostedContainer (int mem, TpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &loc) const |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getMap () const |
get the map from the matrix More... | |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getColMap () const |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedMap () const |
get the ghosted map from the matrix More... | |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedColMap () const |
virtual const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGraph () const |
get the graph of the crs matrix More... | |
virtual const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedGraph () const |
get the ghosted graph of the crs matrix More... | |
virtual const Teuchos::RCP< Tpetra::Import< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedImport () const |
get importer for converting an overalapped object to a "normal" object More... | |
virtual const Teuchos::RCP< Tpetra::Import< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedColImport () const |
virtual const Teuchos::RCP< Tpetra::Export< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedExport () const |
get exporter for converting an overalapped object to a "normal" object More... | |
virtual const Teuchos::RCP< Tpetra::Export< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedColExport () const |
virtual const Teuchos::RCP< const Teuchos::Comm< int > > | getTeuchosComm () const |
get exporter for converting an overalapped object to a "normal" object More... | |
Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > | getDomainGlobalIndexer () const |
Get the domain global indexer this factory was created with. More... | |
Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > | getRangeGlobalIndexer () const |
Get the domain global indexer this factory was created with. More... | |
virtual void | beginFill (LinearObjContainer &loc) const |
virtual void | endFill (LinearObjContainer &loc) const |
![]() | |
virtual | ~LinearObjFactory () |
template<typename BuilderT > | |
void | buildGatherScatterEvaluators (const BuilderT &builder) |
template<typename EvalT > | |
Teuchos::RCP< PHX::Evaluator< Traits > > | buildScatter (const Teuchos::ParameterList &pl) const |
Use preconstructed scatter evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< PHX::Evaluator< Traits > > | buildGather (const Teuchos::ParameterList &pl) const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< PHX::Evaluator< Traits > > | buildGatherTangent (const Teuchos::ParameterList &pl) const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< PHX::Evaluator< Traits > > | buildGatherDomain (const Teuchos::ParameterList &pl) const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< PHX::Evaluator< Traits > > | buildGatherOrientation (const Teuchos::ParameterList &pl) const |
Use preconstructed gather evaluators. More... | |
template<typename EvalT > | |
Teuchos::RCP< PHX::Evaluator< Traits > > | buildScatterDirichlet (const Teuchos::ParameterList &pl) const |
Use preconstructed dirichlet scatter evaluators. More... | |
PANZER_DEPRECATED Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > | getUniqueGlobalIndexerBase () const |
Get the range global indexer object associated with this factory. More... | |
![]() | |
virtual | ~ThyraObjFactory () |
Protected Member Functions | |
void | ghostToGlobalTpetraVector (const Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &in, Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &out, bool col) const |
void | ghostToGlobalTpetraMatrix (const Tpetra::CrsMatrix< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &in, Tpetra::CrsMatrix< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &out) const |
void | globalToGhostTpetraVector (const Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &in, Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > &out, bool col) const |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | buildMap () const |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | buildColMap () const |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | buildGhostedMap () const |
virtual const Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | buildGhostedColMap () const |
virtual const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > > | buildGraph () const |
virtual const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > > | buildGhostedGraph () const |
Protected Attributes | |
Teuchos::RCP< const Teuchos::Comm< int > > | comm_ |
Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | map_ |
Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | cMap_ |
Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | ghostedMap_ |
Teuchos::RCP< Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > > | cGhostedMap_ |
Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > > | graph_ |
Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > > | ghostedGraph_ |
Teuchos::RCP< ImportType > | ghostedImporter_ |
Teuchos::RCP< ImportType > | ghostedColImporter_ |
Teuchos::RCP< ExportType > | ghostedExporter_ |
Teuchos::RCP< ExportType > | ghostedColExporter_ |
Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > | gidProvider_ |
Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > | colGidProvider_ |
bool | hasColProvider_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< double > > | rangeSpace_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< double > > | domainSpace_ |
Definition at line 75 of file Panzer_TpetraLinearObjFactory_decl.hpp.
typedef TpetraLinearObjContainer<ScalarT,LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::ContainerType |
Definition at line 78 of file Panzer_TpetraLinearObjFactory_decl.hpp.
typedef Tpetra::Vector<ScalarT,LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::VectorType |
Definition at line 79 of file Panzer_TpetraLinearObjFactory_decl.hpp.
typedef Tpetra::CrsMatrix<ScalarT,LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::CrsMatrixType |
Definition at line 80 of file Panzer_TpetraLinearObjFactory_decl.hpp.
typedef Tpetra::CrsGraph<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::CrsGraphType |
Definition at line 81 of file Panzer_TpetraLinearObjFactory_decl.hpp.
typedef Tpetra::Map<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::MapType |
Definition at line 82 of file Panzer_TpetraLinearObjFactory_decl.hpp.
typedef Tpetra::Import<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::ImportType |
Definition at line 83 of file Panzer_TpetraLinearObjFactory_decl.hpp.
typedef Tpetra::Export<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::ExportType |
Definition at line 84 of file Panzer_TpetraLinearObjFactory_decl.hpp.
panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::TpetraLinearObjFactory | ( | const Teuchos::RCP< const Teuchos::Comm< int > > & | comm, |
const Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > & | gidProvider | ||
) |
Definition at line 67 of file Panzer_TpetraLinearObjFactory_impl.hpp.
panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::TpetraLinearObjFactory | ( | const Teuchos::RCP< const Teuchos::Comm< int > > & | comm, |
const Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > & | rowProvider, | ||
const Teuchos::RCP< const UniqueGlobalIndexer< LocalOrdinalT, GlobalOrdinalT > > & | colProvider | ||
) |
Definition at line 80 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 94 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
inlinevirtual |
Read in a vector from a file. Fill a particular vector in the linear object container.
[in] | identifier | Key for specifying which file(s) to read |
[in] | loc | Linear object container to fill with the vector |
[in] | id | Id for the field to be filled |
Implements panzer::LinearObjFactory< Traits >.
Definition at line 97 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inlinevirtual |
Write in a vector from a file. Fill a particular vector in the linear object container.
[in] | identifier | Key for specifying which file(s) to read |
[in] | loc | Linear object container to fill with the vector |
[in] | id | Id for the field to be filled |
Implements panzer::LinearObjFactory< Traits >.
Definition at line 100 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Build a container with all the neccessary linear algebra objects. This is the non-ghosted version.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 103 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
inlinevirtual |
Build a container with all the neccessary linear algebra objects, purely on the single physics. This gives linear algebra objects that are relevant for a single physics solve. In many cases this is simply a call to buildLinearObjContainer however, in a few important cases (for instance in stochastic galerkin methods) this will return a container for a single instantiation of the physics. This is the non-ghosted version.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 105 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Build a container with all the neccessary linear algebra objects. This is the ghosted version.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 113 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
inlinevirtual |
Build a container with all the neccessary linear algebra objects, purely on the single physics. This gives linear algebra objects that are relevant for a single physics solve. In many cases this is simply a call to buildGhostedLinearObjContainer however, in a few important cases (for instance in stochastic galerkin methods) this will return a container for a single instantiation of the physics. This is the ghosted version.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 110 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Implements panzer::LinearObjFactory< Traits >.
Definition at line 123 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Implements panzer::LinearObjFactory< Traits >.
Definition at line 147 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Adjust the residual vector and Jacobian matrix (if they exist) for applied dirichlet conditions. The adjustment considers if a boundary condition was set globally and locally and based on that result adjust the ghosted matrix and residual vector so that when they are summed across processors they resulting Dirichlet condition is correct.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 217 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Adjust a vector by replacing selected rows with the value of the evaluated dirichlet conditions. This is handled through the standard container mechanism.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 295 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Build a GlobalEvaluationDataContainer that handles all domain communication. This is used primarily for gather operations and hides the allocation and usage of the ghosted vector from the user.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 304 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Acess to the MPI Comm used in constructing this LOF.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 318 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
inline |
Use preconstructed scatter evaluators.
Definition at line 147 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 152 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 157 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 162 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 167 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed dirichlet scatter evaluators.
Definition at line 172 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Get the domain space.
Implements panzer::ThyraObjFactory< ScalarT >.
Definition at line 327 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Get the range space.
Implements panzer::ThyraObjFactory< ScalarT >.
Definition at line 343 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Get a matrix operator.
Implements panzer::ThyraObjFactory< ScalarT >.
Definition at line 355 of file Panzer_TpetraLinearObjFactory_impl.hpp.
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::getGhostedTpetraVector | ( | ) | const |
Definition at line 691 of file Panzer_TpetraLinearObjFactory_impl.hpp.
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::getGhostedTpetraColVector | ( | ) | const |
Definition at line 700 of file Panzer_TpetraLinearObjFactory_impl.hpp.
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::getTpetraVector | ( | ) | const |
Definition at line 709 of file Panzer_TpetraLinearObjFactory_impl.hpp.
Teuchos::RCP< Tpetra::Vector< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::getTpetraColVector | ( | ) | const |
Definition at line 718 of file Panzer_TpetraLinearObjFactory_impl.hpp.
Teuchos::RCP< Tpetra::CrsMatrix< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::getTpetraMatrix | ( | ) | const |
Definition at line 727 of file Panzer_TpetraLinearObjFactory_impl.hpp.
Teuchos::RCP< Tpetra::CrsMatrix< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > > panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::getGhostedTpetraMatrix | ( | ) | const |
Definition at line 739 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Initialize container with a specific set of member values.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 366 of file Panzer_TpetraLinearObjFactory_impl.hpp.
void panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::initializeContainer | ( | int | mem, |
TpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > & | loc | ||
) | const |
Initialize container with a specific set of member values.
Definition at line 375 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Initialize container with a specific set of member values.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 397 of file Panzer_TpetraLinearObjFactory_impl.hpp.
void panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::initializeGhostedContainer | ( | int | mem, |
TpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT > & | loc | ||
) | const |
Initialize container with a specific set of member values.
Definition at line 406 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the map from the matrix
Definition at line 436 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 447 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the ghosted map from the matrix
Definition at line 457 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 467 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the graph of the crs matrix
Definition at line 478 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the ghosted graph of the crs matrix
Definition at line 488 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get importer for converting an overalapped object to a "normal" object
Definition at line 498 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 509 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get exporter for converting an overalapped object to a "normal" object
Definition at line 523 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 534 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get exporter for converting an overalapped object to a "normal" object
Definition at line 751 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
inlinevirtual |
Get the domain global indexer this factory was created with.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 253 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inlinevirtual |
Get the domain global indexer this factory was created with.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 257 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Reimplemented from panzer::LinearObjFactory< Traits >.
Definition at line 758 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Reimplemented from panzer::LinearObjFactory< Traits >.
Definition at line 768 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 172 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 186 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 203 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 551 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 564 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 581 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 595 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 612 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 635 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 283 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 284 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 285 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 286 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 287 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 288 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 289 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 290 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 291 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 292 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 293 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
protected |
Definition at line 295 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
protected |
Definition at line 296 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
protected |
Definition at line 298 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 300 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 301 of file Panzer_TpetraLinearObjFactory_decl.hpp.