00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _ELCDSH3D_H
00022 #define _ELCDSH3D_H
00023
00024 #include "gbldefs.h"
00025 #include "elcdsh.h"
00026 #include "shape.h"
00027
00028
00029
00030
00031
00032 class cElcDegShell3D : public cElcDegShell
00033 {
00034 public:
00035 cElcDegShell3D ( eShapeType );
00036 virtual ~cElcDegShell3D ( void );
00037 void CreateElement ( eShapeType );
00038 double GetVol ( void );
00039 double GetArea ( void );
00040 void Stiffness ( double * ) ;
00041 void CalcIntPtStress ( void );
00042 void CalcIntPtStress ( cIntPt *, sTensor * );
00043 void NodeStress ( sTensor * );
00044 int InternalForce ( double * );
00045 void TRMatrix ( void );
00046 void BMatrix ( int, int, sNatCoord *, double **,
00047 double *, sDerivNat *, double **);
00048 void DerivDisplNat ( sNatCoord *, double *, sDerivNat *,
00049 double **);
00050
00051 };
00052
00053 #endif
00054