Main Page | Class Hierarchy | Class List | File List | Class Members

PromPoly Class Reference

class PromPoly: Bsse class for polyhedron More...

#include <prom_elem.hh>

Inheritance diagram for PromPoly:

Inheritance graph
[legend]
Collaboration diagram for PromPoly:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PromPoly (PromNode **n=NULL, PromPoly **a=NULL, int matid=0)
void reset (const int numnp, PromNode *a[])
virtual void reset ()
virtual int numNodes () const =0
virtual int numNeigh () const =0
virtual const int * getIDArr () const =0
virtual int numGhosts () const
virtual int numExposedFaces () const
virtual int WriteFEAP (FILE *file, const int pg[]=NULL) const
virtual int numEnv () const
int GetNodes (PromTable< PromNode * > *hull) const
int AddSelfToNodes ()
int AddAllToAllAdjac () const

Public Attributes

PromNode ** nodes_
PromPoly ** neigh_

Static Public Attributes

const int tetID_ [4][4]
const int octID_ [6][4]
const int pyramidID_ [5][4]
const int wedgeID_ [5][4]
const int septID_ [6][4]
const int quadID_ [4][4]

Detailed Description

class PromPoly: Bsse class for polyhedron

class PromPoly: Bsse class for polyhedron -- 3D


Member Data Documentation

const int PromPoly::octID_ [static]
 

Initial value:

{{0,1,2,3},{5,6,2,1},{7,6,5,4}, {3,2,6,7},{0,3,7,4},{4,5,1,0} }

const int PromPoly::pyramidID_ [static]
 

Initial value:

{{4,2,1,-9},{4,3,2,-9},{4,0,3,-9}, {4,1,0,-9},{0,1,2,3}}

const int PromPoly::quadID_ [static]
 

Initial value:

{{0,1,-9,-9},{1,2,-9,-9}, {2,3,-9,-9},{3,4,-9,-9}}

const int PromPoly::septID_ [static]
 

Initial value:

{ {0,1,2,3},{0,4,5,1},{0,3,4,-9}, {2,6,3,-9},{1,5,6,2},{5,4,3,6}}

const int PromPoly::tetID_ [static]
 

Initial value:

{ {3,2,1,-9},{3,0,2,-9}, {3,1,0,-9},{0,1,2,-9}}

const int PromPoly::wedgeID_ [static]
 

Initial value:

{ {0,1,2,3},{3,4,0,-9},{2,1,5,-9}, {0,4,5,1},{3,2,5,4}}


The documentation for this class was generated from the following files:
Generated on Fri May 21 14:18:19 2004 by doxygen 1.3.7