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

📄 adaptivity.h

📁 Finite element program for mechanical problem. It can solve various problem in solid problem
💻 H
字号:
#ifndef ADAPTIVITY_H#define ADAPTIVITY_Hclass adaptivity{ public:  adaptivity ();  ~adaptivity ();    long run (long of,int width,long nincr);   private:  void prepare_ni (int w,long i);  void prepare_strain (void);  void spr (void);  void spr_nonlinear (void);  void compute_error (void);  void lin_error (void);  void nonlin_error (void);  void compute_refsizel_nonlin ( double *sizel, double *ei2, double *ui2,long ord,long ne,double *refsizel);  void compute_refsizel_nonlin (double *refsizel,double *sizel,double *ei2,double u2,double e2,long ord,long ne);    void compute_refsizel_lin ( double *sizel, double *ei2,double e2,double u2,long ord,long ne,double *refsizel);  void compute_epsil_nonlin ( double *ei2, double *ui2,long ne,double *epsil,double &e2,double &u2);  void print (double volume,double e2,double u2, double *ei2, double *ui2, double *refsizel);  void print_test ( double *refsizel);    void compute_error_fine (void);  void print_thetacon ( char typfile[], long *numnodel,long **nodeadjelem,long nncm,long necm,double **xyrr,long **etnodes, double *theta);  void print_coarsemesh ( double *ei2);      ///  dimension of solved problem  long dim;    ///  order of base functions of every element  long ord;    ///  number of components of stress and strain tensors of every element  long ncomp;    ///  number of nodes of solved problem  long nn;    ///  number of elements of solved problem  long ne;    ///  type of error smoothing ; 1 = spr_smoothing , 2 = z2_smoothing  long tad;    ///  sum of printing flags:  ///  1  - print stdout     - printing of solving information on standard output  ///  2  - print bgm        - printing of file.bgm necessary for new mesh generation by T3d generator, file contains required element sizes on points(of old mesh)   ///  4  - print contoures  - printing of file.dx(.ex)  ///  8  - print cmeshch.*  - printing of file 'cmeshchr.x' for FINE solving  ///  16 - print test       - printing of file.test for testing  ///  32 - print dx         - printing of file.dx(.ex)  long printflags;    ///  sum of other flags:  ///  1 - linear (0) X nonlinear(1) compute_refsizel  ///  2 - spr compute with strain(0) X stress(1)  ///  4 - (strain X stress) is own(0) X another(2)  ///  8 - zienkiewiczuv zpusob nelin pocitani(8) X ostatni(0)  ///    2 - strain is own(0) X another(1)  ///    4 - stress is own(0) X another(2)  long otherflags;    ///  second suffix of enter file, it contains actual nuber of iteration  char *ni;    ///  array of refined derivatives (stress or strain) in nodes  double *rderfull;    ///  answer of this class ; 1(0) == remeshing is (is not) recommended  long answer;    ///  corr  double corr;  double clos;  double plra;    ///  limf  double limf;   public:  ///  indicator of integration points on elements; 1 = usual , 0 = unusual  long *body;  };#endif

⌨️ 快捷键说明

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