HexBeam Class Reference

#include <HexBeam.hpp>

Inheritance diagram for HexBeam:

Inheritance graph
List of all members.

Public Types


Public Member Functions

 HexBeam (int W, int D, int DofPerNode, int decomp, int numProcs, int localProc)
virtual ~HexBeam ()
virtual bool inErrorState ()
virtual int numNodesPerElem ()
virtual int numDofPerNode ()
virtual int numLocalElems ()
virtual int numLocalNodes ()
virtual int firstLocalElem ()
virtual int getElemConnectivity (int elemID, int *nodeIDs)
virtual int getElemStiffnessMatrix (int elemID, double *elemMat)
virtual int getElemLoadVector (int elemID, double *elemVec)
virtual int getNumBCNodes ()
virtual int getBCNodes (int numNodes, int *nodeIDs)
virtual int getBCValues (int numBCNodes, int *offsetsIntoField, double *vals)
virtual int getNumSharedNodes ()
virtual int getSharedNodes (int numSharedNodes, int *&sharedNodes, int *&numSharingProcsPerNode, int **&sharingProcs)
virtual int getNumCRs ()
virtual int getNumNodesPerCR ()
virtual int getCRNodes (int **nodeIDs)

Public Attributes

int W_
int D_
int decomp_
int numProcs_
int localProc_
int totalNumElems_
int totalNumNodes_
int localNumElems_
int localNumNodes_
int firstLocalElem_
int firstLocalNode_
int numElemsPerSlice_
int numNodesPerSlice_
int numLocalSlices_
bool inErrorState_
int nodesPerElem_
int dofPerNode_
int numLocalDOF_
int numGlobalDOF_

Detailed Description

HexBeam is a data generator used for testing the FEI. It generates data that represents a cube of hex elements. More precisely, it's a cube that can be elongated in one dimension, forming an arbitrarily long 3D bar. The dimensions of the bar are WxWxD. In parallel runs, the bar is divided such that each processor has roughly D/numprocs "slices" each with WxW elements.

The slices that are separated by processor boundaries share common nodes, which are "shared nodes" in the global mesh.

Definition at line 24 of file HexBeam.hpp.

The documentation for this class was generated from the following files:
Generated on Wed May 12 01:33:31 2010 for FEI by  doxygen 1.4.7