Panzer Version of the Day
Loading...
Searching...
No Matches
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::DataLayout > edge_scalar
 <Cell,Edge>
 
Teuchos::RCP< PHX::DataLayout > edge_vector
 

Private Member Functions

void initializeDataLayouts ()
 Initialize data layouts.
 

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 64 of file Panzer_CellTopologyInfo.hpp.

Constructor & Destructor Documentation

◆ CellTopologyInfo()

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

Definition at line 50 of file Panzer_CellTopologyInfo.cpp.

Member Function Documentation

◆ getNumCells()

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

Definition at line 70 of file Panzer_CellTopologyInfo.hpp.

◆ getDimension()

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

Definition at line 73 of file Panzer_CellTopologyInfo.hpp.

◆ getNumEdges()

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

Definition at line 76 of file Panzer_CellTopologyInfo.hpp.

◆ getCellName()

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

Definition at line 79 of file Panzer_CellTopologyInfo.hpp.

◆ getCellTopology()

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

Definition at line 82 of file Panzer_CellTopologyInfo.hpp.

◆ initializeDataLayouts()

void panzer::CellTopologyInfo::initializeDataLayouts ( )
private

Initialize data layouts.

Definition at line 65 of file Panzer_CellTopologyInfo.cpp.

Member Data Documentation

◆ edge_scalar

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

<Cell,Edge>

Cell,Edge,Dim>

Definition at line 88 of file Panzer_CellTopologyInfo.hpp.

◆ edge_vector

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

Definition at line 91 of file Panzer_CellTopologyInfo.hpp.

◆ topology

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

Definition at line 98 of file Panzer_CellTopologyInfo.hpp.

◆ cell_topo_name

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

Definition at line 100 of file Panzer_CellTopologyInfo.hpp.

◆ num_cells

int panzer::CellTopologyInfo::num_cells
private

Definition at line 102 of file Panzer_CellTopologyInfo.hpp.

◆ dimension

int panzer::CellTopologyInfo::dimension
private

Definition at line 103 of file Panzer_CellTopologyInfo.hpp.

◆ num_edges

int panzer::CellTopologyInfo::num_edges
private

Definition at line 104 of file Panzer_CellTopologyInfo.hpp.


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