Panzer
Version of the Day
|
#include <Panzer_DOFManagerFactory_decl.hpp>
Public Member Functions | |
DOFManagerFactory () | |
virtual | ~DOFManagerFactory () |
virtual Teuchos::RCP < panzer::UniqueGlobalIndexer < LO, GO > > | buildUniqueGlobalIndexer (const Teuchos::RCP< const Teuchos::OpaqueWrapper< MPI_Comm > > &mpiComm, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const Teuchos::RCP< ConnManager< LO, GO > > &connMngr, const std::string &fieldOrder="") const |
void | setUseDOFManagerFEI (bool flag) |
bool | getUseDOFManagerFEI () const |
void | setUseTieBreak (bool flag) |
bool | getUseTieBreak () const |
void | setUseNeighbors (bool flag) |
bool | getUseNeighbors () const |
Public Member Functions inherited from panzer::UniqueGlobalIndexerFactory< LO, GO, LO, GO > | |
virtual | ~UniqueGlobalIndexerFactory () |
Static Public Member Functions | |
static void | buildFieldOrder (const std::string &fieldOrderStr, std::vector< std::string > &fieldOrder) |
Protected Member Functions | |
template<typename DOFManagerT > | |
Teuchos::RCP < panzer::UniqueGlobalIndexer < LO, GO > > | buildUniqueGlobalIndexer (const Teuchos::RCP< const Teuchos::OpaqueWrapper< MPI_Comm > > &mpiComm, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const Teuchos::RCP< ConnManager< LO, GO > > &connMngr, const std::string &fieldOrder) const |
Protected Attributes | |
bool | useDOFManagerFEI_ |
bool | useTieBreak_ |
bool | useNeighbors_ |
Definition at line 53 of file Panzer_DOFManagerFactory_decl.hpp.
|
inline |
Definition at line 55 of file Panzer_DOFManagerFactory_decl.hpp.
|
inlinevirtual |
Definition at line 57 of file Panzer_DOFManagerFactory_decl.hpp.
|
virtual |
Use the physics block to construct a unique global indexer object.
[in] | mpiComm | MPI communicator to use in the construction |
[in] | physicsBlocks | A vector of physics block objects that contain unknown field information. |
[in] | connMngr | Connection manager that contains the mesh topology |
[in] | fieldOrder | Specifies the local ordering of the degrees of freedom. This is relevant when degrees of freedom are shared on the same geometric entity. The default is an alphabetical ordering. |
Implements panzer::UniqueGlobalIndexerFactory< LO, GO, LO, GO >.
Definition at line 56 of file Panzer_DOFManagerFactory_impl.hpp.
|
inline |
Definition at line 81 of file Panzer_DOFManagerFactory_decl.hpp.
|
inline |
Definition at line 86 of file Panzer_DOFManagerFactory_decl.hpp.
|
inline |
Definition at line 91 of file Panzer_DOFManagerFactory_decl.hpp.
|
inline |
Definition at line 94 of file Panzer_DOFManagerFactory_decl.hpp.
|
inline |
Definition at line 97 of file Panzer_DOFManagerFactory_decl.hpp.
|
inline |
Definition at line 100 of file Panzer_DOFManagerFactory_decl.hpp.
|
static |
Definition at line 160 of file Panzer_DOFManagerFactory_impl.hpp.
|
protectedvirtual |
Use the physics block to construct a unique global indexer object.
[in] | mpiComm | MPI communicator to use in the construction |
[in] | physicsBlocks | A vector of physics block objects that contain unknown field information. |
[in] | connMngr | Connection manager that contains the mesh topology |
[in] | fieldOrder | Specifies the local ordering of the degrees of freedom. This is relevant when degrees of freedom are shared on the same geometric entity. The default is an alphabetical ordering. |
Implements panzer::UniqueGlobalIndexerFactory< LO, GO, LO, GO >.
|
protected |
Definition at line 112 of file Panzer_DOFManagerFactory_decl.hpp.
|
protected |
Definition at line 113 of file Panzer_DOFManagerFactory_decl.hpp.
|
protected |
Definition at line 114 of file Panzer_DOFManagerFactory_decl.hpp.