📄 planstrn.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 + -