| 
    Panzer
    Version of the Day
    
   | 
 
#include <Panzer_GlobalIndexerFactory.hpp>

Public Member Functions | |
| virtual | ~GlobalIndexerFactory () | 
| virtual Teuchos::RCP < panzer::GlobalIndexer >  | buildGlobalIndexer (const Teuchos::RCP< const Teuchos::OpaqueWrapper< MPI_Comm > > &mpiComm, const std::vector< Teuchos::RCP< panzer::PhysicsBlock > > &physicsBlocks, const Teuchos::RCP< ConnManager > &connMngr, const std::string &fieldOrder="") const =0 | 
A factory for building GlobalIndexer objects. This is basically a single function that takes an MPI_Comm object, a vector of PhysicsBlocks and a connection manager. The Connection manager can have different local and global index types. The use case for this is the block assembly functionality.
Definition at line 66 of file Panzer_GlobalIndexerFactory.hpp.
      
  | 
  inlinevirtual | 
Definition at line 69 of file Panzer_GlobalIndexerFactory.hpp.
      
  | 
  pure 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. | 
Implemented in panzer::BlockedDOFManagerFactory, and panzer::DOFManagerFactory.
 1.8.5