- 33
- 0
- 约3.8千字
- 约 35页
- 2021-01-23 发布于广东
- 举报
OpenSEES 解题一般规律、技巧总结
单位
OpenSEES 中是可以用公制单位(N,m)的(而并不是像某些文章中说的“OpenSees 默 认为英制单位”)。实际上我认为 OpenSEES 中并没有什么默认单位,只要编程者自己保 持单位一致就行;这点类似于 SAP2000 的风格。
建模顺序
做事要讲究顺序,OpenSEES 建模亦如是:必须先定义材料才能离散截面(因为离散截面 时要对所划分的截面指定材料属性)。
与之类似的,必须先定义(离散)截面,才能定义非线性梁柱单元(因为定义非线性梁柱 单元时要指定单元截面)。
关于 BandSPD 求解方式
官网关于BandSPD 方程形式的评价:
This is a good choice for most small size models.
并且后面紧跟了一句:
The equations have to be numbered so the widely used RCM (Reverse Cuthill- McKee) numberer is used.
可见 numberer 类型不是随便选,而是要根据方程类型来决定的!;(不过直到作业做完,我对 numberer, system, test, algorithm, analysis(还包括
geomTransf, constraints)等求解控制命令还是一知半解!我觉得要想弄明白这些命令
——得先回头好好翻翻有限元和数值分析的书了! );可见系统并未认为 Usmall=0 !再一次印证了这一点!;4;同时还有一种特殊情况,就是当在一条命令后(同一行中)加注释时,该命令末尾必须有
分号以告知编译器该命令结束,否则编译器会认为该注释也是前面的命令的一部分,导致 编译出错。
(5)引用变量时,要在变量名前加上$(美元符号)!这个步骤非常琐碎,不如 C 语言编 程简洁。大家就忍着点吧!;6;7;关于 wipe 命令后面的分号
上文说过,如果一条命令后面(同一行中)没有其他命令或注释,那么该命令末尾既可以 带分号,也可不带。但是我发现对于wipe 命令则不然:因为在 Tcl Editor 中可以发现, 如果 wipe 末尾带了分号(该行再无其他字符),wipe 这个单词是黑色的;但若去掉该分 号,wipe 就变成了绿色——从颜色变化上猜测,莫非加了分号导致 wipe 命令不被识别?
再考虑到下文将提到的“OpenSEES 似乎存在计算不稳定现象”与 wipe 命令间千丝万缕 的暧昧关系,对于wipe 这个“黑匣子”我还是保守处理——去掉末尾的分号吧!事实?? 明去掉分号后貌似有几次曾经不收敛的计算神奇般的收敛了!;关于 element recorder 里轴力和剪力的正方向
element recorder 里记录的轴力和剪力的正方向是怎样的?User Manual 里的解释是:
These forces correspond to the global coordinate axes orientation.
我的理解图解如下图所示(图中剪力和轴力都为正):;1、kip——one thousand pounds force,千磅力,约相当于 4,445.205226 N≈4.45
kN。
2、重力加速度 g≈9.8 m/s^2≈385.8 inch/s^2。;11;12;原创教程及其他:
1、转[教程]OpenSEES 超简单易懂的入门第一课
2、OpenSEES 最好的介绍
(这个讲了一些数值模拟的本质,比较理论化。)
3、结构艺术家_刘金成的博客 玩转 opensees~ e.g.1
玩 转 opensees~ e.g.2 暨 sap2000 vs opensees (IV)
4、(百度文库)L 形钢管混凝土柱抗震性能非线性有限元分析
5、(豆丁)OpenSees 使用与教程
(一个豆单,里面有 5 篇文章。其中:《OpenSees》这篇是节选自一篇重庆大学硕士论 文中关于 OpenSees 的部分,个人感觉写得很好。)
6、(中华钢结构论坛)用过OpenSees 的前辈请进来帮帮我!
(顺便说一下,这个论坛话题讨论质量很高,经常有高手出没! )
7、厦门大学建筑与土木工程学院古泉副教授创办的OpenSees 学习网站
(以前印象中厦大只有文科,浏览了这个网站后我再不敢这么想了……)
8、推荐一个 QQ 群Opensees 与地震工程 2),感兴趣的话可以加入;里 面都是 OpenSEES 高手与爱好者,讨论的基本都是学术方面的事情。;14;15;全文链接;17;18;小技巧:可能由于 Tcl Editor(下文将介绍)是绿色软件,系统默认并没有把 tcl 文件和
Tcl Editor 关联
原创力文档

文档评论(0)