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