⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 planstrn.hxx

📁 不错的国外的有限元程序代码,附带详细的manual,可以节省很多的底层工作.
💻 HXX
字号:
//   **************************
//   *** CLASS PLANE STRAIN ***
//   **************************
 

#include "element.hxx"
#include "polymtrx.hxx"


class PlaneStrain : public Element
/*
   This class implements an isoparametric four-node quadrilateral plane-
   strain elasticity finite element. Each node has 2 degrees of freedom.
 DESCRIPTION :
   One single additional attribute is needed for Gauss integration purpose :
   'jacobianMatrix'. This 2x2 matrix contains polynomials.
 TASKS :
   - calculating its Gauss points ;
   - calculating its B,D,N matrices and dV.
*/
{
   protected :
      PolynomialMatrix*  jacobianMatrix ;

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

      FloatMatrix*       ComputeBmatrixAt (GaussPoint*) ;
      FloatMatrix*       computeConstitutiveMatrix () ;
      void               computeGaussPoints () ;
      FloatMatrix*       ComputeNmatrixAt (GaussPoint*) ;
      double             computeVolumeAround (GaussPoint*) ;
      PolynomialMatrix*  giveJacobianMatrix () ;
} ;

   








⌨️ 快捷键说明

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