Panzer
Version of the Day
|
#include <Panzer_OrientationContainer.hpp>
Public Member Functions | |
OrientationContainer (const Teuchos::RCP< const panzer::GlobalIndexer > &globalIndexer, const std::string &fieldName) | |
virtual | ~OrientationContainer () |
virtual void | getOrientations (const std::string &blockId, const std::vector< std::size_t > &cell_local_ids, Array &orientations) const |
Public Member Functions inherited from panzer::OrientationContainerBase< Scalar, Array > | |
virtual | ~OrientationContainerBase () |
Private Attributes | |
Teuchos::RCP< const panzer::GlobalIndexer > | globalIndexer_ |
std::string | fieldName_ |
This class is used to access orientations and provides a degree of seperation between the BasisValues objects and the global indexer (which computes and stores the orientation). The particular thing that this is does is avoids the need for the WorksetContainer/Factory to know anything about the local or global ordinal types.
Definition at line 62 of file Panzer_OrientationContainer.hpp.
panzer::OrientationContainer< Scalar, Array, LocalOrdinal, GlobalOrdinal >::OrientationContainer | ( | const Teuchos::RCP< const panzer::GlobalIndexer > & | globalIndexer, |
const std::string & | fieldName | ||
) |
Initialize this container with a particular global indexer.
Definition at line 54 of file Panzer_OrientationContainer_impl.hpp.
|
inlinevirtual |
Definition at line 73 of file Panzer_OrientationContainer.hpp.
|
virtual |
Get the orientations for a number of cell local ids. This will be dependent on a particular basis.
[in] | cell_local_ids | Cells to build orientations for. |
[in] | orientations | Array of orientations (previously allocated) to be filled with the orientations of a particular basis. |
Implements panzer::OrientationContainerBase< Scalar, Array >.
Definition at line 64 of file Panzer_OrientationContainer_impl.hpp.
|
private |
Definition at line 63 of file Panzer_OrientationContainer.hpp.
|
private |
Definition at line 64 of file Panzer_OrientationContainer.hpp.