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

📄 q4plate.h

📁 Finite element program for mechanical problem. It can solve various problem in solid problem
💻 H
字号:
#ifndef q4plate_H#define q4plate_H#include "alias.h"struct matrix;struct vector;struct ivector;/**   this class defines rectangular plate element based on Mindlin theory   shear stresses are taken into account      approximated functions are ordered in the following way:   w,fx,fy      PF*/class q4plate{ public:  q4plate (void);  ~q4plate (void);  void eleminit (long eid);  double approx (double xi,double eta,vector &nodval);  void atd_matrix (matrix &atd,vector &x,vector &y,long eid);  void bf_matrix (matrix &n,matrix &atd,vector &x,vector &y,vector &l);  void geom_matrix_bending (matrix &gm,matrix &atd,vector &x,vector &y,vector &l);  void geom_matrix_shear (matrix &gm,matrix &atd,vector &x,vector &y,vector &l);  void dmatblock (matrix &dd,matrix &d,long ri, long ci, double t);  void transfmat (ivector &nodes,matrix &tmat);  void stiffness_matrix (long eid,long ri,long ci, matrix &sm,vector &x, vector &y);  void res_stiffness_matrix (long eid,matrix &sm);  void initstr_matrix (long eid,long ri,long ci,matrix &ism);  void load_matrix (long eid,matrix &lm);  void appval (double xi,double eta,long fi,long nc,vector &eps,double **val);  void res_ip_strains (long lcid,long eid);  void ip_strains (long lcid,long eid,long ri,long ci,vector &x,vector &y,vector &r);  void nod_strains_ip (long lcid,long eid,long ri,long ci);  void strains (long lcid,long eid,long ri,long ci);  void res_ip_stresses (long lcid,long eid);  void ip_stresses (long lcid,long eid,long ri,long ci);  void nod_stresses_ip (long lcid,long eid,long ri,long ci);  void stresses (long lcid,long eid,long ri,long ci);  void res_internal_forces (long lcid,long eid,vector &ifor);  void internal_forces (long lcid,long eid,long ri,long ci,vector &ifor,vector &x,vector &y);    void areaforces (long eid,double *nv,vector &lm);  void inicipval(long eid, long ri, long ci, matrix &nodval, inictype *ictn);  //  number of DOFs on the element  long ndofe;  //  number of nodes on one element  long nne;  //  total number of components of stress and strain tensors  long tncomp;  ///  total number of integration points on element  long tnip;  //  number of components of stress and strain tensors  long *ncomp;  //  array containing cumulative numbers of components of stress and strain tensors  long *cncomp;  //  number of approximated functions on the element  long napfun;  //  number of edges on one element  long ned;  //  number of nodes on one edge  long nned;  //  array of orders of integration of stiffness matrix  long **intordsm;  //  order of integration for mass matrix  long intordmm;  //  order of integration on edges  long intordb;  //  array of numbers of integration points in sets  long **nip;  //  number of blocks  long nb;  //  stress/strain state  strastrestate ssst;};#endif

⌨️ 快捷键说明

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