00001 #ifndef ELASTGMAT3D_H
00002 #define ELASTGMAT3D_H
00003
00004 #include<stdio.h>
00005 #include "iotools.h"
00006
00007 struct matrix;
00008
00009
00010
00011
00012
00013
00014
00015 class elastgmat3d
00016 {
00017 public:
00018 elastgmat3d (void);
00019 ~elastgmat3d (void);
00020 void read (XFILE *in);
00021 void matstiff (matrix &d);
00022 void elmatstiff (matrix &d);
00023 void nlstresses(long ipp);
00024
00025
00026 double d11,d12,d13,d14,d15,d16;
00027 double d22,d23,d24,d25,d26;
00028 double d33,d34,d35,d36;
00029 double d44,d45,d46;
00030 double d55,d56;
00031 double d66;
00032 };
00033
00034 #endif