BrickSelfWeight.hGo to the documentation of this file.00001 00002 #ifndef BrickSelfWeight_h 00003 #define BrickSelfWeight_h 00004 00005 // Written: ZHYang, UCDavis 00006 00007 // Purpose: This file contains the class definition for 8 node brick self weigth load. 00008 00009 #include <ElementalLoad.h> 00010 00011 class BrickSelfWeight : public ElementalLoad 00012 { 00013 public: 00014 BrickSelfWeight(int tag, const ID &theElementTags); 00015 BrickSelfWeight(); 00016 ~BrickSelfWeight(); 00017 00018 const Vector &getData(int &type, double loadFactor); 00019 00020 int sendSelf(int commitTag, Channel &theChannel); 00021 int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker); 00022 void Print(OPS_Stream &s, int flag =0); 00023 00024 protected: 00025 00026 private: 00027 static Vector data; 00028 }; 00029 00030 #endif 00031 |