00001 // ------------------------------------------------------------------------- 00002 // ShpHrmt.h - this file contains class definitions for the 2-noded 00003 // hermitian finite element shape for horizontal beams. 00004 // ------------------------------------------------------------------------- 00005 // 00006 // $Author: evandro $ 00007 // $Revision: 1.2 $ 00008 // $Date: 1999/04/12 14:58:25 $ 00009 // $State: Exp $ 00010 // 00011 // ------------------------------------------------------------------------- 00012 00013 #ifndef _SHPHRMT_H 00014 #define _SHPHRMT_H 00015 00016 #include "gbldefs.h" 00017 #include "shpline2.h" 00018 00019 // ------------------------------------------------------------------------ 00020 // Hermitian (Finite) Element Shape class: 00021 // 00022 class cShapeHrmt : public cShapeLine2 00023 { 00024 public: 00025 cShapeHrmt ( void ); 00026 virtual ~cShapeHrmt ( void ); 00027 virtual void DerivShpRST( sNatCoord *, sDerivNat * ); 00028 virtual void ShapeFunc ( sNatCoord *, double * ); 00029 virtual void DerivXYZ ( double **, sDerivNat *, sDerivCart *); 00030 }; 00031 00032 #endif