|
Panzer
Version of the Day
|
#include <Panzer_BlockedEpetraLinearObjFactory.hpp>
Public Member Functions | |
| DOFManagerContainer () | |
| DOFManagerContainer (const Teuchos::RCP< const UniqueGlobalIndexerBase > &ugi) | |
| void | setGlobalIndexer (const Teuchos::RCP< const UniqueGlobalIndexerBase > &ugi) |
| int | getFieldBlocks () const |
| Get the number of global indexers (not including the blocked one) contained. More... | |
| bool | containsBlockedDOFManager () const |
| Teuchos::RCP< const BlockedDOFManager < LocalOrdinalT, int > > | getBlockedIndexer () const |
Get the "parent" global indexer (if containsBlockedDOFManager()==false this will throw) More... | |
| Teuchos::RCP< const UniqueGlobalIndexerBase > | getGlobalIndexer () const |
Get the "parent" global indexer (if getFieldBlocks()>1 this will be blocked, otherwise it may be either) More... | |
| const std::vector < Teuchos::RCP< const UniqueGlobalIndexer < LocalOrdinalT, int > > > & | getFieldDOFManagers () const |
| Get DOFManagers associated with the blocks. More... | |
Private Attributes | |
| Teuchos::RCP< const BlockedDOFManager < LocalOrdinalT, int > > | blockedDOFManager_ |
| std::vector< Teuchos::RCP < const UniqueGlobalIndexer < LocalOrdinalT, int > > > | gidProviders_ |
This classes is mean to abstract away the different global indexer types and hide if this is a blocked data structure or a unblocked one.
Definition at line 454 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Definition at line 456 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Definition at line 457 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Definition at line 460 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Get the number of global indexers (not including the blocked one) contained.
Definition at line 490 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Return true if this contains a blocked DOFManager as opposed to only a single DOFManager. If this returns true then getGlobalIndexer will return a BlockedDOFManager<int,GO>, other wise it will return a UniqueGlobalIndexer<int,GO>.
Definition at line 497 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Get the "parent" global indexer (if containsBlockedDOFManager()==false this will throw)
Definition at line 501 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Get the "parent" global indexer (if getFieldBlocks()>1 this will be blocked, otherwise it may be either)
Definition at line 508 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
inline |
Get DOFManagers associated with the blocks.
Definition at line 518 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
private |
Definition at line 522 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
|
private |
Definition at line 523 of file Panzer_BlockedEpetraLinearObjFactory.hpp.
1.8.5