- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指针是一种“称号”,上述声明语句建立了“称号”,但并未“授予”某个变量这个称号,因此是指向“空”,并未占用内存 a = 3.0 p1 = a ! p1指向a ! 称号p1授予a,a的数据有两个名:固定名a和流动名p1; 既可用p1也可用a(p1 — 班长,a — 张三) a = 4.0 ! a的值变为4.0,p1也变为4.0 p1 = b ! 班长换人了 G = EDisp ! 先进集体有了得主 !EDisp(:)的长度就是G(:)的长度,用G和用EDisp同样效果 又如: real,target :: a,b real,pointer:: p,q a = 3.14 b = 2.0 p = a ! p = a = 3.14 q = b ! q = b = 2.0 q = p ! ( q指向的数据b ) = ( p指向的数据a ) !即: 所有 = 3.14 指针可以指向有名的数据区,也可以指向无名的数据区 real,pointer:: b(:,:) integer :: n read(*,*) n allocate (b(n,n)) !指针指向了一个刚开辟的数组 ! 以下可以当作常规数组用 b(1,1) = 1.1 b(1,2) = 1.2 ... deallocate (b) 有关 F90 语法 用指针建立动态数组 指针与allocatable数组的区别 具备allocatable数组的所有功能 还可以用在导出类型中,例如整体刚度矩阵的变带宽存储: type :: typ_Kcol !整体刚度矩阵K的列 real(8),pointer :: row(:) !该列的行元素 end type ... type (typ_Kcol),allocatable :: Kcol(:) … allocate (Kcol(NGlbDOF)) ! 分配了NGlbDOF列 ... allocate (Kcol(5)%row(3:5)) ! 第5列只用3至5行 (1) NElem,NJoint, NGlbDOF, NJLoad, NELoad 单元数 结点数 总自由度数 结点荷载数 单元荷载数 [Joint - 结点] …NJoint行 (2) Joint%X,Joint%Y, GDOF(1:3) X 坐标 Y坐标 结点位移码 [Elem - 单元] …NElem行 (3) JointNo1,JointNo2, EA,EI 起点号 终点号 刚度 [JLoad - 结点荷载] …NJLoad行 (4) JointNo, LodDOF, LodVal 作用点号 局部位移码 荷载值 [ELoad - 单元荷载] …NELoad行 (5) ElemNo, Indx, Pos, LodVal 单元号 类型号 位置 荷载值 Indx 类型 pos 1 均布 长度 2 集中 位置 3 ... 2) 某程序输入数据说明 3,5,7,1,1 0,0, 0,0,0 0,4, 1,2,3 4,4, 4,5,6 4,4, 4,5,7 4,0, 0,0,0 1,2, 1.0E9, 16 2,3, 1.0E9, 24 5,4, 1.0E9, 12 2,1,10.0E3 ! 结点2,自由度1,值为10E3 2,1,4,-4.0E3 !单元2,均布,长4米,值为-4E3 2-1) 数据文件例子: (2) (1) (3) 2 4 1 3 5 i = 6 i = 4 i = 3 10 kN 4 kN/m 4m 4m EA= 109 N (1) (2) 坐标 位移码 (3) (4) (5) 结点号 EA,EI read(5,*) NElem,NJoint,NGlbDOF,NJLoad,NELoad allocate (Joint(NJoint)) allocate (Elem(NElem)) allocate (JLoad(NJLoad)) allocate (ELoad(NELoad)) ... read(5,*) (Joint(i),i=1,NJoint) read(5,*) (Elem(ie)%JointNo,Elem(ie)%EA, ELem(ie)%EI,ie=1,NElem) if (NJLoad0) read(5,*) (JLoad(i),i=1,NJLoad) if (NELoad0) read(5,*) (ELoad(i),i=1,NELoad) 2-2) 程序读入计算所需数据: 2-3) 求始行码和分配带宽子程
您可能关注的文档
- 付灵强24.4.1 弧长和扇形面积.ppt
- 妇科病史及检查山东大学第二医院朱琳.ppt
- 复合树脂充填的研究进展-上海交通大学医学院精品课程.ppt
- 复合先天心脏病介入治疗策略程晓曙程应樟.ppt
- 复合先天性心脏病介入治疗策略程晓曙程应樟.ppt
- 复件 第7章 复合材料成形.ppt
- 复件2010安利纽崔莱健康跑运动嘉年华设计方案.ppt
- 复件沉香救母.ppt
- 复件蛋白质的结构和功能修改.ppt
- 复件呼吸机课程.ppt
- 2024年高考语文复习 小说文本阅读(十三)练就审美技能,赏析描写艺术 学案.pdf
- 2024年核安全工程师法规考题.pdf
- 2024年高考语文一轮复习讲练测(新教材新高考)第04讲小说情节类题目(讲义)(原卷版+解析).pdf
- 2024年高考语文一轮复习:文言文45个高频词.pdf
- 2024年河南省会计从业资格考试全真模拟试题法规.pdf
- 2024年高考政治必修2《经济与社会》知识细节归纳100条.pdf
- 2024年高考语文一轮复习:27种经典开头方式及精彩范例.pdf
- 2024年高考政治选必一《 当代国际政治与经济》复习导引.pdf
- 2024年湖南省郴州市中考原创命题化学模拟试卷.pdf
- 2024年公司新员工个人工作总结(35篇).pdf
最近下载
- 2023年云南大学滇池学院软件工程专业《数据库原理》科目期末试卷B(有答案).docx VIP
- 平凡的世界(阅读任务三 品味小说语言)公开课一等奖创新教学设计-【中职专用】高一语文(高教版2023-2024基础模块上册).docx VIP
- 国家开放大学《社会保障基础》期末考试题库.pdf
- 佳明手持机从入门到精通.pdf
- 计算机应用基础(本) 终结性考试任务一.docx VIP
- 绵阳中学自主招生考试.doc VIP
- 2023年云南大学滇池学院数据科学与大数据技术专业《数据库原理》科目期末试卷A(有答案).docx VIP
- 国开常见眼病诊断与处理3687期末试题及答案(2022年7月).docx
- (正式版)D-L∕T 659-2016 火力发电厂分散控制系统验收测试规程.docx VIP
- 基坑土钉墙及钢管桩支护施工方案.docx VIP
文档评论(0)