| 
    Panzer
    Version of the Day
    
   | 
 
#include <Panzer_NodalFieldPattern.hpp>

Public Member Functions | |
| NodalFieldPattern () | |
| NodalFieldPattern (const shards::CellTopology &ct) | |
| virtual | ~NodalFieldPattern () | 
| Do nothing destructor.  More... | |
| void | setCellTopology (const shards::CellTopology &ct) | 
| Set the cell topology for this field pattern.  More... | |
| virtual int | getSubcellCount (int dim) const | 
| virtual const std::vector< int > & | getSubcellIndices (int dim, int cellIndex) const | 
| virtual void | getSubcellClosureIndices (int dim, int cellIndex, std::vector< int > &indices) const | 
| virtual int | getDimension () const | 
| virtual shards::CellTopology | getCellTopology () const | 
  Public Member Functions inherited from panzer::FieldPattern | |
| virtual | ~FieldPattern ()=0 | 
| Do nothing destructor.  More... | |
| virtual int | numberIds () const | 
| virtual bool | sameGeometry (const FieldPattern &fp) const | 
| virtual bool | consistentSubcells () const | 
| virtual void | print (std::ostream &os) const | 
| virtual bool | equals (const FieldPattern &fp) const | 
Public Attributes | |
| shards::CellTopology | cellTopo_ | 
| std::vector< std::vector< int > > | nodeIndices_ | 
| std::vector< int > | empty_ | 
A simple field pattern that is useful for guranteeing you can compute orientations.
Definition at line 60 of file Panzer_NodalFieldPattern.hpp.
| panzer::NodalFieldPattern::NodalFieldPattern | ( | ) | 
| panzer::NodalFieldPattern::NodalFieldPattern | ( | const shards::CellTopology & | ct | ) | 
Definition at line 50 of file Panzer_NodalFieldPattern.cpp.
      
  | 
  inlinevirtual | 
Do nothing destructor.
Definition at line 68 of file Panzer_NodalFieldPattern.hpp.
| void panzer::NodalFieldPattern::setCellTopology | ( | const shards::CellTopology & | ct | ) | 
Set the cell topology for this field pattern.
Definition at line 55 of file Panzer_NodalFieldPattern.cpp.
      
  | 
  virtual | 
How many sub cells of a particular dimension are there? For instance a "quad" element as four sub cells of dimension 0 (node type),four sub cells of dimension one (edge type), and one sub cell of dimension two (area type).
| [in] | dim | Dimension of the sub cell of interest | 
dim Implements panzer::FieldPattern.
Definition at line 66 of file Panzer_NodalFieldPattern.cpp.
      
  | 
  virtual | 
Get the local indices associated with a particular sub cell. The sub cell is specified through its dimension and cell index. A vector is returned that gives the indices.
| [in] | dim | Dimension of the sub cell of interest | 
| [in] | cellIndex | Index of the sub cell (must be lest than getSubcellCount(dim) and greater than or equal to 0. | 
Implements panzer::FieldPattern.
Definition at line 72 of file Panzer_NodalFieldPattern.cpp.
      
  | 
  virtual | 
Get the set of indices that are on the sub cell. The ``closure'' means that this set includes indices of all the child sub cells as well.
| [in] | dim | Dimension of the sub cell of interest | 
| [in] | cellIndex | Index of the sub cell (must be lest than getSubcellCount(dim) and greater than or equal to 0.  | 
| [out] | indices | Vector, to be overwritten, containing the closure indices on return. | 
Implements panzer::FieldPattern.
Definition at line 81 of file Panzer_NodalFieldPattern.cpp.
      
  | 
  virtual | 
What is the dimension of this pattern. For instance a "quad" element is two dimensional. This is a purely geometric quantity.
Implements panzer::FieldPattern.
Definition at line 87 of file Panzer_NodalFieldPattern.cpp.
      
  | 
  inlinevirtual | 
Get the cell topology associated with this field pattern.
Implements panzer::FieldPattern.
Definition at line 117 of file Panzer_NodalFieldPattern.hpp.
| shards::CellTopology panzer::NodalFieldPattern::cellTopo_ | 
Definition at line 121 of file Panzer_NodalFieldPattern.hpp.
| std::vector<std::vector<int> > panzer::NodalFieldPattern::nodeIndices_ | 
Definition at line 122 of file Panzer_NodalFieldPattern.hpp.
| std::vector<int> panzer::NodalFieldPattern::empty_ | 
Definition at line 123 of file Panzer_NodalFieldPattern.hpp.
 1.8.5