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

📄 stochdriver.h

📁 Finite element program for mechanical problem. It can solve various problem in solid problem
💻 H
字号:
#ifndef STOCHDRIVER_H#define STOCHDRIVER_H#include <stdio.h>#include "alias.h"struct vector;#include  "matrix.h"#include  "fuzzygen.h"#include  "fuzzynum.h"#include  "iotools.h"/**   class stochdriver      this class controles stochastic computations      JK, TK*/class stochdriver{ public:  stochdriver ();  ~stochdriver ();    void compute_nprunknowns ();    void read (XFILE* in);  void readtable (FILE *in);  void writetable ();    void changevalues (long sampleid);  void assemble_new_values (long sampleid);  void replace_values ();    void changematerials (long id,vector &val);  void changecrsections (long id,vector &val);  void changenodloads (long id,vector &val);    void extractor ();  void save_results (long sampleid);    void diagpostproc ();    void update_auxparam ();    /*  void give_new_invalues (double *buff);  void save_new_invalues (double *buff);  void give_new_outvalues (double *buff);  void save_new_outvalues (double *buff);  */  ///  name of auxiliary file  char auxfilein[1001];  char auxfileout[1001];  ///  number of stochastic materials  long nsmt;  ///  number of stochastic cross-sections  long nscs;  ///  number of stochastic nodal loads  long nsnl;    ///  data about material types  mattype *mt;  long *idm;  atsel *atm;    ///  data about cross-section types  crsectype *cst;  long *idcs;  atsel *atcs;    ///  stochastic loaded nodes  long *idln;  atsel *atln;    ///  number of samples  long nsampl;  ///  number of stochastic variables  long nstochvar;  ///  number of printed output variables  long nprunknowns;  matrix stochtabin;  matrix stochtabout;      ///  number of printed nodal displacements  long npnd;  ///  array conatining numbers of nodes  long *nna;  ///  numbers of particular DOFs  atsel *pnd;  ///  number of required eigenvectors  long neigv;    ///  number of elements with printed values  long npev;  ///  array containing numbers of elements  long *ena;  ///  description of printed values on elements  atsel *ev;      long ndispl,nelem;    ///  array of actual input variables  double *avi;  ///  array of actual output variables  double *avo;  ///  input stream; contains particular samples  FILE *datin;  ///  output stream; contains particular samples  FILE *datout;      ///  generator of fuzzy numbers  fuzzygen fg;  ///  output fuzzy numbers  fuzzynum *fn;};#endif

⌨️ 快捷键说明

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