Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
panzer::CellTopologyInfo Class Reference

#include <Panzer_CellTopologyInfo.hpp>

Public Member Functions

 CellTopologyInfo (int numCells, const Teuchos::RCP< const shards::CellTopology > &cellTopo)
 
int getNumCells () const
 
int getDimension () const
 
int getNumEdges () const
 
std::string getCellName () const
 
Teuchos::RCP< const
shards::CellTopology > 
getCellTopology () const
 

Public Attributes

Teuchos::RCP< PHX::DataLayoutedge_scalar
 <Cell,Edge> More...
 
Teuchos::RCP< PHX::DataLayoutedge_vector
 

Private Member Functions

void initializeDataLayouts ()
 Initialize data layouts. More...
 

Private Attributes

Teuchos::RCP< const
shards::CellTopology > 
topology
 
std::string cell_topo_name
 
int num_cells
 
int dimension
 
int num_edges
 

Detailed Description

Definition at line 32 of file Panzer_CellTopologyInfo.hpp.

Constructor & Destructor Documentation

panzer::CellTopologyInfo::CellTopologyInfo ( int  numCells,
const Teuchos::RCP< const shards::CellTopology > &  cellTopo 
)

Definition at line 19 of file Panzer_CellTopologyInfo.cpp.

Member Function Documentation

int panzer::CellTopologyInfo::getNumCells ( ) const
inline

Definition at line 38 of file Panzer_CellTopologyInfo.hpp.

int panzer::CellTopologyInfo::getDimension ( ) const
inline

Definition at line 41 of file Panzer_CellTopologyInfo.hpp.

int panzer::CellTopologyInfo::getNumEdges ( ) const
inline

Definition at line 44 of file Panzer_CellTopologyInfo.hpp.

std::string panzer::CellTopologyInfo::getCellName ( ) const
inline

Definition at line 47 of file Panzer_CellTopologyInfo.hpp.

Teuchos::RCP<const shards::CellTopology> panzer::CellTopologyInfo::getCellTopology ( ) const
inline

Definition at line 50 of file Panzer_CellTopologyInfo.hpp.

void panzer::CellTopologyInfo::initializeDataLayouts ( )
private

Initialize data layouts.

Definition at line 33 of file Panzer_CellTopologyInfo.cpp.

Member Data Documentation

Teuchos::RCP<PHX::DataLayout> panzer::CellTopologyInfo::edge_scalar

<Cell,Edge>

Cell,Edge,Dim>

Definition at line 56 of file Panzer_CellTopologyInfo.hpp.

Teuchos::RCP<PHX::DataLayout> panzer::CellTopologyInfo::edge_vector

Definition at line 59 of file Panzer_CellTopologyInfo.hpp.

Teuchos::RCP<const shards::CellTopology> panzer::CellTopologyInfo::topology
private

Definition at line 66 of file Panzer_CellTopologyInfo.hpp.

std::string panzer::CellTopologyInfo::cell_topo_name
private

Definition at line 68 of file Panzer_CellTopologyInfo.hpp.

int panzer::CellTopologyInfo::num_cells
private

Definition at line 70 of file Panzer_CellTopologyInfo.hpp.

int panzer::CellTopologyInfo::dimension
private

Definition at line 71 of file Panzer_CellTopologyInfo.hpp.

int panzer::CellTopologyInfo::num_edges
private

Definition at line 72 of file Panzer_CellTopologyInfo.hpp.


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