beam2d.hxx

来自「不错的国外的有限元程序代码,附带详细的manual,可以节省很多的底层工作.」· HXX 代码 · 共 32 行

HXX
32
字号
//   *********************
//   *** CLASS BEAM 2D ***
//   *********************


#include "element.hxx"


class Beam2D : public Element
   // This class implements a 2-dimensional Euler-Bernoulli beam element.
{
   private :
      double        length ;
      double        pitch ;
      FloatMatrix*  rotationMatrix ;

   public :
      Beam2D (int,Domain*) ;                       // constructor
      ~Beam2D ()  { delete rotationMatrix ;}       // destructor

      FloatMatrix*  ComputeBmatrixAt (GaussPoint*) ;
      FloatMatrix*  computeConstitutiveMatrix () ;
      void          computeGaussPoints () ;
      FloatMatrix*  computeStiffnessMatrix () ;
      FloatArray*   computeStrainVector (GaussPoint*,TimeStep*) ;
      double        computeVolumeAround (GaussPoint*) ;
      double        giveLength () ;
      double        givePitch () ;
      FloatMatrix*  giveRotationMatrix () ;
} ;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?