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.