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