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

📄 globprep.h

📁 Finite element program for mechanical problem. It can solve various problem in solid problem
💻 H
字号:
#ifndef GLOBPREP_H#define GLOBPREP_H#include "vector.h"#include "siftop.h"#include "alias.h"#include "global.h"#include "loadn.h"#include "dloadn.h"#include "loadel.h"#include "bocon.h"#include "inicon.h"#include "dbcrs.h"#include "dbmat.h"#include "edgeload.h"#include "surfload.h"#include "elsurfload.h"#include "pointset.h"#include "tempload.h"extern siftop  *Top;    ///< Sifel topologyextern long     Npropn; ///< number of entries with nodal propertyextern long     Nprope; ///< number of entries with element property// Folowing arrays have size equal to number of lines with property description//  of nodes(elements).// This numbers are specified in the input file on the first line before section//  described nodals or elements propertyextern long      *Nnp;    ///< property numbers for nodesextern long      *Nep;    ///< property numbers for elementsextern long      *Ndofn;  ///< array of number of dof for nodesextern bocon    **Boc;    ///< array of pointers to the nodal boundary conditions structuresextern long     **Boccn;  /**< array with bocon squence number (0 : if Boc[i] == NULL)                             (positive number : if Boc[i] != NULL)*/extern loadel   **Lel;    ///< array of pointers to the element load structuresextern loadn    **Lno;    ///< array of pointers to the nodal load structures//extern dloadel  **Dlel; // array of pointers to the dynamic element load structuresextern dloadn   **Dlno;   ///< array of pointers to the dynamic nodal load structuresextern elemtype  *Tel;    ///< array of element typesextern strastrestate *Ssse;///< stress strain state for plane elementextern long      *Sel;    ///< array with element shape numberextern long      *Nmel;   ///< number of materials on the elementextern mattype  **Mel;    ///< array of material typesextern long     **Melid;  ///< array of material indecesextern crsectype *Ncs;    ///< array of cross-section types in the nodesextern long      *Ncsi;   ///< array of cross-section indeces in the nodesextern long     **Nccn;   ///< array of pointers to common code numbers in the nodesextern tempload **Ntemp;  ///< array with temperature load of nodesextern long       Ntempl; ///< indicator whether temperature load is given in the current problemextern crsectype *Ecs;    ///< array of cross-section types in the elementsextern long      *Ecsi;   ///< array of cross-section indeces in the elementsextern vector   **Nlsv;   ///< array of vectors of local systems in the nodesextern vector   **Elsv;   ///< array of vectors of local systems in the elementsextern long       Nels;   ///< number of local coordinate systems in the integration pointsextern dbmat     *Dbmat;  ///< database of materials and their parametersextern dbcrs     *Dbcrs;  ///< database of cross-sections and their parametersextern long      *Tndofn; ///< array of number of dof for every nodeextern elemtype  *Tet;    ///< array of element type for each elementextern long      *Nmu;    ///< array with indicators of used material types from material databaseextern long      *Ncu;    ///< array with indicators of used cross-section types from cross-section databaseextern long       Nlc;    ///< number of loading casesextern long       Nslc;   ///< number of loading casesextern long       Nlay;   ///< number of layers for layered problemsextern long       Nspd;   ///< number of values of static prescribed displacementsextern long       Ndpd;   ///< number of values of dynamic prescribed displacementsextern long       Csrin;  ///< number of renumbered index in function wr_nodesextern inicon   **Inic;   ///< array of pointers to the nodal initial conditions structuresextern long       Ninic;  ///< indicator whether initial conditions are given in the current problemextern long      *Enip;   ///< array with number of integration point for each elementextern edgeload **Edgl;   ///< array with edge loadextern surfload **Surfl;  ///< array with surface loadextern elsurfload  **Elsurfl; ///< array with element surface loadextern elemposition *Eep;     ///< array with position indicator of point where stresses and strains will be evaluatedextern pointset    **Eps;     ///< array with position point setsextern gfunct       *Tf;      ///< array of time functions used in time dependent mechanical problems for each load caseextern dynload       Tdynload;///< type of dynamic loadextern long         *Tfel;    ///< array of indeces of time functions for elements in growing structure problems#endif

⌨️ 快捷键说明

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