ElemBlock.hpp

00001 #ifndef _ElemBlock_h_
00002 #define _ElemBlock_h_
00003 
00004 /*--------------------------------------------------------------------*/
00005 /*    Copyright 2005 Sandia Corporation.                              */
00006 /*    Under the terms of Contract DE-AC04-94AL85000, there is a       */
00007 /*    non-exclusive license for use of this work by or on behalf      */
00008 /*    of the U.S. Government.  Export of this program may require     */
00009 /*    a license from the United States Government.                    */
00010 /*--------------------------------------------------------------------*/
00011 
00012 class ElemBlock {
00013  public:
00014    ElemBlock();
00015    ~ElemBlock();
00016 
00017    GlobalID blockID_;
00018    int numElements_;
00019    int numNodesPerElement_;
00020    int* numFieldsPerNode_;
00021    int** nodalFieldIDs_;
00022    GlobalID* elemIDs_;
00023    GlobalID** elemConn_;
00024    int numStiffRows_;
00025    int elemFormat_;
00026    double*** elemStiff_;
00027    double** elemLoad_;
00028    int numElemDOF_;
00029    int* elemDOFFieldIDs_;
00030    int interleaveStrategy_;
00031    int lumpingStrategy_;
00032 
00033  private:
00034    void deleteMemory();
00035 };
00036 
00037 #endif
00038 

Generated on Wed May 12 21:30:40 2010 for FEI by  doxygen 1.4.7