Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
panzer::OrientationContainerBase< Scalar, Array > Class Template Referenceabstract

#include <Panzer_OrientationContainerBase.hpp>

Inheritance diagram for panzer::OrientationContainerBase< Scalar, Array >:
Inheritance graph
[legend]

Public Member Functions

virtual ~OrientationContainerBase ()
 
virtual void getOrientations (const std::string &blockId, const std::vector< std::size_t > &cell_local_ids, Array &orientations) const =0
 

Detailed Description

template<typename Scalar, typename Array>
class panzer::OrientationContainerBase< Scalar, Array >

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 25 of file Panzer_OrientationContainerBase.hpp.

Constructor & Destructor Documentation

template<typename Scalar , typename Array >
virtual panzer::OrientationContainerBase< Scalar, Array >::~OrientationContainerBase ( )
inlinevirtual

Definition at line 27 of file Panzer_OrientationContainerBase.hpp.

Member Function Documentation

template<typename Scalar , typename Array >
virtual void panzer::OrientationContainerBase< Scalar, Array >::getOrientations ( const std::string &  blockId,
const std::vector< std::size_t > &  cell_local_ids,
Array orientations 
) const
pure virtual

Get the orientations for a number of cell local ids. This will be dependent on a particular basis.

Parameters
[in]cell_local_idsCells to build orientations for.
[in]orientationsArray of orientations (previously allocated) to be filled with the orientations of a particular basis.

Implemented in panzer::OrientationContainer< Scalar, Array, LocalOrdinal, GlobalOrdinal >.


The documentation for this class was generated from the following file: