00001 // ------------------------------------------------------------------------- 00002 // ElcDKQ.h - This header file contains methods for the Discrete Kirchhoff 00003 // Quadrilateral finite element class. 00004 // ------------------------------------------------------------------------- 00005 // 00006 // $Author: evandro $ 00007 // $Revision: 1.2 $ 00008 // $Date: 1999/04/12 14:48:47 $ 00009 // $State: Exp $ 00010 // 00011 // ------------------------------------------------------------------------- 00012 00013 #ifndef _ELCDKQ_H 00014 #define _ELCDKQ_H 00015 00016 #include "gbldefs.h" 00017 #include "elcparam.h" 00018 00019 // ------------------------------------------------------------------------- 00020 // Definition of a DKQ Element Class: 00021 // 00022 class cElcDKQ : public cElcParam 00023 { 00024 public: 00025 cElcDKQ( eShapeType, cAnModel * ); 00026 virtual ~cElcDKQ( void ); 00027 void BMatrix( sNatCoord *, sNodeCoord *, double *, 00028 double *, double ** ); 00029 private: 00030 static void DerivShpDKQrst( sNatCoord *, sDerivNat [8] ); 00031 }; 00032 00033 #endif 00034