- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六讲C佑腼言程序设计刚架程序流程图
程序需要的主要数据 struct ND_COORD { // 定义结构体类型 int n; //结点总数 float *x; // 结点坐标 }; // *x相当于 x[2n]; x[n],y[n].前n个为结点的x坐标,后n个为结点的y坐标。 struct ND_COORD F_X; // 定义结构体变量F_X ,来存放结点信息。可设为全局变量。 如*(F_X.x+i), *(F_X.x+n+i),代表结点i的x,y坐标。 程序需要的主要数据 struct FE_INFO { // 定义结构体类型 int n; // 单元总数 int *t; // t[2n]] 单元的节点编码 int *b; // b[n]] 单元的截面编码 }; struct FE_INFO F_T; /* 定义结构体变量F_T ,来存放单元信息。可设为全局变量。 如第5单元的结点分别为F_T.t[8],F_T.t[9],截面编号为F_T.b[4] */ struct FE_PKMATRIX { //定义结构体类型 int n; // 自由度总数,即总刚方程的阶数 int *i; // i[n];总刚矩阵的索引数组,即 主元素在k中的位置 float *k; // k[i[n-1]+1] 变半带宽一维压缩存储的总刚矩阵 }; struct FE_PKMATRIX F_K; /* 定义结构体变量F_X ,来存放总刚矩阵的信息。 如*(F_K.i+i),代表下标为i行主元素在压缩存储总刚F_K.k[]中的位置, nd=*(F_X.i+i+1)- *(F_K.i+i)代表下标为i行非0元素的个数。 struct FE_BOUNDARY { //定义结构体类型 int n; // 约束总数或结点荷载数 int *node; // 约束对应的结点编号 int *attr; // 约束的方向值; 1-x方向; // 2--y方向,3—转动方向 double *value; //沉降值或 荷载值 }; struct FE_BOUNDARY F_U,F_P; /* 定义结构体变量F_U,F_P ,分别来存放边界约束和结点荷载的信息。 */ struct FE_LOAD { // 定义结构体类型 int n; // 非结点荷载总数 int *e; // e[n],荷载作用的单元编号 int *attr; //attr[n], 荷载类型编号 double *f; //f[3n],常数c,a,G。 }; struct FE_LOAD F_F; /* 定义结构体变量F_F ,来存放单元非结点荷载的信息。 */ struct FE_AREA_INTER { // 定义结构体类型 int n; // 截面類型數 double *A; // 截面面积 double *I; // 截面惯性矩。 }; struct FE_AREA_INTER F_AI; /* 定义结构体变量F_AI ,来存放各类截面面积和惯性矩。 */ 程序模块设计 int Readdata_2(char *file) 读取平面刚架有限元分析需要的所有数据,如结点信息、单元信息、截面信息、边界支座信息、荷载信息、材料信息等; 在此函数中定义全局变量F_X,F_T,F_U,F_P,F_AI,F_F,E0,并从文件中读取相应的数据。 函数所需参数:*file为数据文件名。 成功读取数据,函数的返回值为0,数据文件不存在,返回-1;内存出错,返回1。 int Kindex_2( ) 建立采用2结点梁单元计算平面刚架的变带宽一维压缩存储的总刚矩阵的索引数组F_K.i[],即 总刚矩阵的主元素k[i][i]被压缩存储后,在F_K.k[]中的位置。 记录总刚信息的结构体变量F_K在此定义,并计算出总刚矩阵F_K.k[]元素的个数,并为之分配存储单元; 函数需要的数据:结点信息F_X,单元信息F_T,均为全局变量; 返回总刚矩阵的最大半带宽值,如果内存出错,则返回0。 void Ekbeam_2( ) 计算平面刚架变带宽一维压缩存储的总刚度矩阵F_K.k[]; 所需数据:结点信息F_X, 单元信息F_T,截面信息F_AI, 材料信息E0,总刚信息F_K,均为全局变量; 需调用的函数: void E_Proporty(int nb, float *
您可能关注的文档
最近下载
- 人力资源管理手册全套.doc VIP
- 隔热铝合金型材在弯曲变形情况下受力分析.pdf VIP
- 机械制图(第四版)-课件 3-2 正等轴测图的画法.pptx
- ERP系统在水电站物资集约化管理中的应用.pdf VIP
- 人工智能通识课读后感.pdf VIP
- DB50_T 1809-2025 软件供应链安全技术评价指南.docx VIP
- 成都理工大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 防洪治理工程环评环境影响报告书.pdf
- T_CERS 0045-2024 信息技术应用创新Linux服务器操作系统测试技术要求.pdf VIP
- T_CAV 034-2025 T_CAS 1063-2025 疫苗临床试验电子数据采集系统数据医学监查技术规范.docx VIP
文档评论(0)