edgem.h

来自「Finite element program for mechanical pr」· C头文件 代码 · 共 71 行

H
71
字号
#ifndef EDGEM_H#define EDGEM_H#include <stdio.h>#include "alias.h"/**   class mechanical edges      this class is used in hemivariational inequalities      this class is strongly connected with the class gedge in GEFEL   class gedge contains node numbers, previous and next edges,   first and last nodes, direction and normal %vectors   the class gedge in GEFEL contains problem independent informations      the class edgem contains problem dependent informations      JK, 8.8.2007*/class edgem{ public:  edgem (long i,long j,long k);  ~edgem (void);  void read (FILE *in);    void nodal_displacements (long lcid);  void tan_nor_displacements ();  void compute_jumps ();  ///  number of nodes on edge  long nn;    ///  number of approximated functions  long napfun;    ///  number of assigned general edge from GEFEL  long ned;    ///  length of the edge  double l;  ///  displacements are discontinuous along the edge, therefore displacements  ///  from each side of the edge are required in order to compute the jump between them      ///  nodal displacements in the global coordinate system  double u1,u2,u3,u4,v1,v2,v3,v4;  ///  tangentional displacements (displacements in the direction defined by the edge)  double td1,td2,td3,td4;    ///  normal displacements (displacements normal to the direction defined by the edge)  double nd1,nd2,nd3,nd4;    ///  jumps in the tangential and normal directions  ///  at each end of the edge  double jt1,jt2,jn1,jn2;        ///  auxiliary array for nodal displacements  ///  this class serves only for 2D problems  ///  it means that nodes contain 2 DOFs  double *r;};#endif

⌨️ 快捷键说明

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