00001 // ------------------------------------------------------------------------- 00002 // DomSh.h - This header file contains the public data structure 00003 // definitions for uniform body loads on free-form shells. 00004 // ------------------------------------------------------------------------- 00005 // 00006 // $Author: evandro $ 00007 // $Revision: 1.1 $ 00008 // $Date: 1999/04/12 14:55:42 $ 00009 // $State: Exp $ 00010 // 00011 // ------------------------------------------------------------------------- 00012 00013 #ifndef _DOMSH_H 00014 #define _DOMSH_H 00015 00016 #include "gbldefs.h" 00017 #include "lec.h" 00018 00019 // ------------------------------------------------------------------------- 00020 // Definition of a Domain Force (Shell) Load Element Class: 00021 // 00022 class cShellDomain: public cLoadElement 00023 { 00024 protected: 00025 double _dQx,_dQy,_dQz; // Force uniform values 00026 00027 public: 00028 cShellDomain( void ); 00029 virtual ~cShellDomain( void ); 00030 void Read ( void ); 00031 void Evaluate ( sNatCoord *, double * ); 00032 void LoadVal ( double[], eLoadDir ); 00033 void EquivForce ( double, double * ); 00034 }; 00035 00036 #endif