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 + -
显示快捷键?