FEI Version of the Day
Loading...
Searching...
No Matches
ElemBlock.hpp
1#ifndef _ElemBlock_h_
2#define _ElemBlock_h_
3
4/*--------------------------------------------------------------------*/
5/* Copyright 2005 Sandia Corporation. */
6/* Under the terms of Contract DE-AC04-94AL85000, there is a */
7/* non-exclusive license for use of this work by or on behalf */
8/* of the U.S. Government. Export of this program may require */
9/* a license from the United States Government. */
10/*--------------------------------------------------------------------*/
11
12class ElemBlock {
13 public:
14 ElemBlock();
15 ~ElemBlock();
16
17 GlobalID blockID_;
18 int numElements_;
19 int numNodesPerElement_;
20 int* numFieldsPerNode_;
21 int** nodalFieldIDs_;
22 GlobalID* elemIDs_;
23 GlobalID** elemConn_;
24 int numStiffRows_;
25 int elemFormat_;
26 double*** elemStiff_;
27 double** elemLoad_;
28 int numElemDOF_;
29 int* elemDOFFieldIDs_;
30 int interleaveStrategy_;
31 int lumpingStrategy_;
32
33 private:
34 void deleteMemory();
35};
36
37#endif
38