00001 // ------------------------------------------------------------------------- 00002 // ElcDSh2D.h - This header file contains data structure for generic 00003 // ( free form ) degenerated shell finite element classes. 00004 // It is called degenerated because its shape can be 00005 // obtained by degeneration of a solid element. It is 00006 // called 2D because the element numerical integrations 00007 // are all previously done along the thickness. 00008 // 00009 // Remarks: 00010 // 00011 //------------------------------------------------------------------------- 00012 // 00013 // $Author: joaquim $ 00014 // $Revision: 1.1 $ 00015 // $Date: 1998/02/16 20:21:11 $ 00016 // $State: Exp $ 00017 // 00018 // ------------------------------------------------------------------------- 00019 00020 #ifndef _ELCDSH2D_H 00021 #define _ELCDSH2D_H 00022 00023 #include "gbldefs.h" 00024 #include "elcdsh.h" 00025 #include "shape.h" 00026 00027 00028 // ------------------------------------------------------------------------- 00029 // Definition of a 2-D integrated Degenerated Shell Element Class: 00030 00031 class cElcDegShell2D : public cElcDegShell 00032 { 00033 protected: 00034 public: 00035 cElcDegShell2D ( eShapeType ); 00036 virtual ~cElcDegShell2D ( void ); 00037 void CreateElement ( eShapeType ); 00038 double GetVol ( void ); 00039 void Stiffness ( double * ) ; 00040 void CalcIntPtStress ( void ); 00041 int InternalForce ( double * ); 00042 00043 }; 00044 00045 #endif 00046