planstrn.hxx
来自「不错的国外的有限元程序代码,附带详细的manual,可以节省很多的底层工作.」· HXX 代码 · 共 46 行
HXX
46 行
// **************************
// *** 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 + =
减小字号Ctrl + -
显示快捷键?