|
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 GlobalIndexer > &gidProvider) | |
| TpetraLinearObjFactory (const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< const GlobalIndexer > &rowProvider, const Teuchos::RCP< const GlobalIndexer > &colProvider) | |
| virtual | ~TpetraLinearObjFactory () |
| virtual void | readVector (const std::string &, LinearObjContainer &, int) const |
| virtual void | writeVector (const std::string &, const LinearObjContainer &, int) 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 > | buildReadOnlyDomainContainer () const |
| virtual Teuchos::MpiComm< int > | getComm () const |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::CloneableEvaluator > | buildScatter () const |
| Use preconstructed scatter evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::CloneableEvaluator > | buildGather () const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::CloneableEvaluator > | buildGatherTangent () const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::CloneableEvaluator > | buildGatherDomain () const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::CloneableEvaluator > | buildGatherOrientation () const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< panzer::CloneableEvaluator > | buildScatterDirichlet () const |
| Use preconstructed dirichlet scatter evaluators. | |
| virtual Teuchos::RCP< const Thyra::VectorSpaceBase< ScalarT > > | getThyraDomainSpace () const |
| Get the domain space. | |
| virtual Teuchos::RCP< const Thyra::VectorSpaceBase< ScalarT > > | getThyraRangeSpace () const |
| Get the range space. | |
| virtual Teuchos::RCP< Thyra::LinearOpBase< ScalarT > > | getThyraMatrix () const |
| Get a matrix operator. | |
| 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 | |
| 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 | |
| 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 | |
| virtual const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedGraph () const |
| get the ghosted graph of the crs matrix | |
| virtual const Teuchos::RCP< Tpetra::Import< LocalOrdinalT, GlobalOrdinalT, NodeT > > | getGhostedImport () const |
| get importer for converting an overalapped object to a "normal" object | |
| 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 | |
| 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 | |
| Teuchos::RCP< const panzer::GlobalIndexer > | getDomainGlobalIndexer () const |
| Get the domain global indexer this factory was created with. | |
| Teuchos::RCP< const panzer::GlobalIndexer > | getRangeGlobalIndexer () const |
| Get the domain global indexer this factory was created with. | |
| virtual void | beginFill (LinearObjContainer &loc) const |
| virtual void | endFill (LinearObjContainer &loc) const |
Public Member Functions inherited from panzer::LinearObjFactory< Traits > | |
| 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. | |
| template<typename EvalT > | |
| Teuchos::RCP< PHX::Evaluator< Traits > > | buildGather (const Teuchos::ParameterList &pl) const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< PHX::Evaluator< Traits > > | buildGatherTangent (const Teuchos::ParameterList &pl) const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< PHX::Evaluator< Traits > > | buildGatherDomain (const Teuchos::ParameterList &pl) const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< PHX::Evaluator< Traits > > | buildGatherOrientation (const Teuchos::ParameterList &pl) const |
| Use preconstructed gather evaluators. | |
| template<typename EvalT > | |
| Teuchos::RCP< PHX::Evaluator< Traits > > | buildScatterDirichlet (const Teuchos::ParameterList &pl) const |
| Use preconstructed dirichlet scatter evaluators. | |
Public Member Functions inherited from panzer::ThyraObjFactory< ScalarT > | |
| 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 GlobalIndexer > | gidProvider_ |
| Teuchos::RCP< const GlobalIndexer > | colGidProvider_ |
| bool | hasColProvider_ |
| Teuchos::RCP< const Thyra::VectorSpaceBase< double > > | rangeSpace_ |
| Teuchos::RCP< const Thyra::VectorSpaceBase< double > > | domainSpace_ |
Definition at line 43 of file Panzer_TpetraLinearObjFactory_decl.hpp.
| typedef TpetraLinearObjContainer<ScalarT,LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::ContainerType |
Definition at line 46 of file Panzer_TpetraLinearObjFactory_decl.hpp.
| typedef Tpetra::Vector<ScalarT,LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::VectorType |
Definition at line 47 of file Panzer_TpetraLinearObjFactory_decl.hpp.
| typedef Tpetra::CrsMatrix<ScalarT,LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::CrsMatrixType |
Definition at line 48 of file Panzer_TpetraLinearObjFactory_decl.hpp.
| typedef Tpetra::CrsGraph<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::CrsGraphType |
Definition at line 49 of file Panzer_TpetraLinearObjFactory_decl.hpp.
| typedef Tpetra::Map<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::MapType |
Definition at line 50 of file Panzer_TpetraLinearObjFactory_decl.hpp.
| typedef Tpetra::Import<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::ImportType |
Definition at line 51 of file Panzer_TpetraLinearObjFactory_decl.hpp.
| typedef Tpetra::Export<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::TpetraLinearObjFactory< Traits, ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::ExportType |
Definition at line 52 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 GlobalIndexer > & | gidProvider | ||
| ) |
Definition at line 40 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 GlobalIndexer > & | rowProvider, | ||
| const Teuchos::RCP< const GlobalIndexer > & | colProvider | ||
| ) |
Definition at line 53 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 67 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 65 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 68 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 76 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 73 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 86 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 78 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Implements panzer::LinearObjFactory< Traits >.
Definition at line 96 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Implements panzer::LinearObjFactory< Traits >.
Definition at line 120 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 190 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 268 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 283 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Acess to the MPI Comm used in constructing this LOF.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 316 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
inline |
Use preconstructed scatter evaluators.
Definition at line 123 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 128 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 133 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 138 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed gather evaluators.
Definition at line 143 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inline |
Use preconstructed dirichlet scatter evaluators.
Definition at line 148 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Get the domain space.
Implements panzer::ThyraObjFactory< ScalarT >.
Definition at line 325 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Get the range space.
Implements panzer::ThyraObjFactory< ScalarT >.
Definition at line 341 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Get a matrix operator.
Implements panzer::ThyraObjFactory< ScalarT >.
Definition at line 353 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 728 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 737 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 746 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 755 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 764 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 776 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Initialize container with a specific set of member values.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 364 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 373 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Initialize container with a specific set of member values.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 395 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 404 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the map from the matrix
Definition at line 434 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 445 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the ghosted map from the matrix
Definition at line 455 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 465 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the graph of the crs matrix
Definition at line 476 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get the ghosted graph of the crs matrix
Definition at line 486 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get importer for converting an overalapped object to a "normal" object
Definition at line 496 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 507 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get exporter for converting an overalapped object to a "normal" object
Definition at line 521 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Definition at line 532 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
get exporter for converting an overalapped object to a "normal" object
Definition at line 788 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
inlinevirtual |
Get the domain global indexer this factory was created with.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 229 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
inlinevirtual |
Get the domain global indexer this factory was created with.
Implements panzer::LinearObjFactory< Traits >.
Definition at line 233 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
virtual |
Reimplemented from panzer::LinearObjFactory< Traits >.
Definition at line 795 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
virtual |
Reimplemented from panzer::LinearObjFactory< Traits >.
Definition at line 805 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 145 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 159 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 176 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 549 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 562 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 579 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 593 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 610 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protectedvirtual |
Definition at line 633 of file Panzer_TpetraLinearObjFactory_impl.hpp.
|
protected |
Definition at line 259 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 260 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 261 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 262 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 263 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 264 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 265 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 266 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 267 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 268 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 269 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
protected |
Definition at line 271 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
protected |
Definition at line 272 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
protected |
Definition at line 274 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 276 of file Panzer_TpetraLinearObjFactory_decl.hpp.
|
mutableprotected |
Definition at line 277 of file Panzer_TpetraLinearObjFactory_decl.hpp.