📄 barel2d.h
字号:
#ifndef BAREL2D_H#define BAREL2D_H#include "alias.h"struct matrix;struct vector;struct ivector;/** class barel2d defines onedimensional bar element with linear approximation functions JK*/class barel2d{ public: barel2d (void); ~barel2d (void); void eleminit (long eid); void geom_matrix (matrix &gm,double s,double c,double l); void geom_matrix (matrix &gm,vector &x,double &jac); double approx (double xi,vector &nodval); void transf_matrix (ivector &nodes,matrix &tmat); void tran_mat (vector &x, matrix &tmat,vector &gx,vector &gy); void stiffness_matrix (long eid,long ri,long ci,matrix &sm); void res_stiffness_matrix (long eid,matrix &sm); void mass_matrix (long eid,matrix &mm); void giveloccoord(vector &x, vector &y,vector &lx); void res_ip_strains (long lcid,long eid); void ip_strains (long lcid,long eid,long ri,long ci,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 ip_elast_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 nod_eqother_ip (long lcid,long eid,long ri,long ci); void internal_forces (long lcid,long eid,long ri,long ci,vector &ifor); void res_internal_forces (long lcid,long eid,vector &ifor); void res_eigstrain_forces (long lcid,long eid,vector &nfor); void eigstrain_forces (long lcid,long eid,long ri,long ci,vector &nfor); void intpointval (long eid,vector &nodval,vector &ipval); void inicipval(long eid, long ri, long ci, matrix &nodval, inictype *ictn); void compute_nlstress (long lcid,long eid,long ri,long ci); void compute_nonloc_nlstress (long lcid,long eid,long ri,long ci); void compute_eigstress (long lcid,long eid,long ri,long ci); void elem_integration (integratedquant iq,long lcid,long eid,long ri,long ci,vector &nv,vector &x,vector &y); /// number of DOFs on the element long ndofe; /// number of nodes on one element long nne; /// total number of components of the strain and stress tensors long tncomp; /// array containing numbers 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; /// order of integration of stiffness matrix long **intordsm; /// order of integration of mass matrix long intordmm; /// array of numbers of integration points in blocks long **nip; /// number of blocks long nb; /// stress/strain state strastrestate ssst; /// total number of integration point long tnip;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -