Panzer
Version of the Day
|
#include <Panzer_STK_ModelEvaluatorFactory.hpp>
Public Types | |
typedef LocalOrdinalT | LocalOrdinal |
Public Member Functions | |
virtual | ~ConnManagerBase () |
virtual void | buildConnectivity (const FieldPattern &fp)=0 |
virtual Teuchos::RCP < ConnManagerBase < LocalOrdinalT > > | noConnectivityClone () const =0 |
virtual LocalOrdinal | getConnectivitySize (LocalOrdinal localElmtId) const =0 |
virtual std::string | getBlockId (LocalOrdinal localElmtId) const =0 |
virtual std::size_t | numElementBlocks () const =0 |
virtual void | getElementBlockIds (std::vector< std::string > &elementBlockIds) const =0 |
virtual void | getElementBlockTopologies (std::vector< shards::CellTopology > &elementBlockTopologies) const =0 |
virtual const std::vector < LocalOrdinal > & | getElementBlock (const std::string &blockID) const =0 |
virtual const std::vector < LocalOrdinal > & | getNeighborElementBlock (const std::string &blockID) const =0 |
virtual const std::vector < LocalOrdinal > & | getAssociatedNeighbors (const LocalOrdinal &el) const =0 |
virtual bool | hasAssociatedNeighbors () const =0 |
Pure abstract base class templated on the local ordinal types. This is used as a convenient abstraction over the different global ordinal types.
Definition at line 93 of file Panzer_STK_ModelEvaluatorFactory.hpp.
typedef LocalOrdinalT panzer::ConnManagerBase< typename >::LocalOrdinal |
Definition at line 62 of file Panzer_ConnManager.hpp.
|
inlinevirtual |
Definition at line 64 of file Panzer_ConnManager.hpp.
|
pure virtual |
Tell the connection manager to build the connectivity assuming a particular field pattern.
[in] | fp | Field pattern to build connectivity for |
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
Build a clone of this connection manager, without any assumptions about the required connectivity (i.e. buildConnectivity
has never been called).
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
How many mesh IDs are associated with this element?
[in] | localElmtId | Local element ID |
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
Get the block ID for a particular element.
[in] | localElmtId | Local element ID |
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
How many element blocks in this mesh?
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
What are the blockIds included in this connection manager?
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
What are the cellTopologies linked to element blocks in this connection manager?
Implemented in panzer_stk::STKConnManager< GO >.
|
pure virtual |
Get the local element IDs for a paricular element block.
[in] | blockID | Block ID |
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
Get the local element IDs for all "neighbor" elements that reside in a paricular element block (An element is a neighbor if it is in the one ring of owned elements).
[in] | blockID | Block ID |
Implemented in panzer::ConnManager< LO, GO >, panzer::ConnManager< int, GO >, and panzer_stk::STKConnManager< GO >.
|
pure virtual |
Get elements, if any, associated with el
, excluding el
itself.
Implemented in panzer_stk::STKConnManager< GO >.
|
pure virtual |
Return whether getAssociatedNeighbors will return true for at least one input.
Implemented in panzer_stk::STKConnManager< GO >.