please wait for a moment.
免费版本2018-01-05
ETABS TO PERFORM-3D
Author: dinochen1983
Time: 2023-12-31
[小记]ETE2018是由陈学伟(DINO)与李明(LI MING)开发的集成程序,它可以完成结构概念设计
优化设计、模型转换、快速建模,快速验算与结构总信息统计的小程序,在设计的基础上开发,不是纯学术研究
满足工程人员对设计的极致要求。由于程序太巨大量,学习操作的教程会慢慢在DINOCHEN.COM上发布
有兴趣的工程师可以下载试用,我们定期会在微信公众号平台公布程序的最新进展
我们的微信公众号是 DINOSTRU , 或扫码关注, 微信的更新是永远最快的。
ETE2018
Author: dinochen1983
Time: 2023-12-27
ETABS to ABAQUS 内置于 ETE2018
ETABS to ABAQUS
Author: dinochen1983
Time: 2023-12-09
分类: OpenSEES |
预览模式: 普通 | 列表
11-10
09

[OpenSEES]OpenSEES_Building Tcl教程视频

[资料]OpenSEES_Building Tcl教程视频
OpenSEES_Building Tcl教程视频从国外网站(youtube)下载下来,已上传至youku网,方便学习OpenSEES的Building Tcl的同学更方便地看到该资源。
以下是视频地址:http://www.youku.com/playlist_show/id_5985941.html



以下是视频地址:http://www.youku.com/playlist_show/id_5985941.html
[教程]OpenSEES超简单第二课[入门]:截面力-变形曲线计算

点击下载此文件OpenSEES超简单第二课[入门](代码与Excel文件)

官方早已有弯矩曲率曲线的计算例子,但是对于入门者,我觉得还是比较复杂。大家知道,最简单的弹塑性分析莫过于是梁截面(轴力为0)的弹塑性分析,也就是弯矩曲率曲线的分析,其中,为了更简单,我采用了用手算都可以复核的工字钢截面作为例子。通过这个例子,大家就知道纤维单元的定义,直至截面弯矩曲率曲线出来的整个过程。分析步:
(1)题目,采用0长度单元,分析一个轴力很小的截面,受弯矩作用,从弹性至屈服的整个过程,如下图所示。

(2)打开OpenSEES程序,本文用的是OpenSEES v172,本网可以下载,打开文本编辑器即可,打入或COPY以下代码,
代码下载地址:点击下载此文件(代码与Excel文件)
wipe                                 ##清空
model basic -ndm 2 -ndf 3;           ##二维坐标空间
node 1 0.0 0.0                       ##二维坐标空间
node 2 0.0 0.0                      
fix 1 1 1 1                          ##底部约束
fix 2 0 1 0                          ##释放竖向变形与一个方向弯矩
uniaxialMaterial Steel02 101 335 200000 0.00001;    ##简单的钢本构
section    Fiber    1001    {                   ##工字钢纤维截面, 详看excel
f
fiber    185    -90    600    101
....................................................................##此处省略
}               
element zeroLengthSection  1   1   2  1001  ##零长度单元
recorder Node -file section1.out -time -node 2 -dof 3 disp  ##记录顶部变形
pattern Plain 1 Constant {         ##施加不变的轴压力荷载,P接近0,纯弯分析
    load 2 1 0.0 0.0
}                                    
integrator LoadControl 0 1 0 0     ##施加不变的轴压力荷载
system SparseGeneral -piv;         
test EnergyIncr 1e-10 200
numberer Plain
constraints Plain
algorithm Newton
analysis Static
analyze 1                   ##初分析
pattern Plain 2 Linear {       ##施加顶部的单位荷载1kNm
load 2 0.0 0.0 1e6
}
integrator DisplacementControl 2 3 1e-6  ##施加加载位移为1e-6转角
analyze 100                    ##分析100步

(3)整个纤维截面只通过FIBER就可以建立了,其实在OPENSEES里面其它建立FIBER 的命令如QUAD,RECT,LAYER都是通过转化最后还是变成一个个的FIBER。截面如下图所示:(在exel文件内)

(4)分析结果的输出,是通过如下命令:
recorder Node -file section1.out -time -node 2 -dof 3 disp  ##记录顶部变形
该命令的time并不是指时间,而是指倍数,倍数的英文也是time。也就是说你定义单位荷载的倍数,意思是达到你控制的位移时,荷载为单位荷载的多少倍,从结果文件看,第一列为倍数,也就是弯矩,第二列为弯曲变形,即2结点的3自由度的值

以下是截面分析程序xtract的计算结果,大家也可以用钢结构的公式进行计算 My=fy*Wz*Rm


10-11
27

[OpenSEES]建立OpenSEES中国论坛



公元2010年11月25日,成功申请到www.opensees.org(非盈利组织org)的域名,并备案成功。于是建立OpenSEES中国学习论坛。
论坛主要是方便大家学习OpenSEES这个软件。在国外,OpenSEES已经越来越多人在用了,国外有很好的官方论坛,如 http://opensees.berkelye.edu, 但是很多是英文为主的。而且在一些校园网是上不了国外网站的,(而且官方论坛不能发表图片与附件),这样严重影响学习的交流,本网站采用Discuz系统,现在很流行的论坛系统,域名就是 OpenSEES.org, org域名是非盈利机构的组织。我的目的就是提供一个平台给大家学习与交流,请大家多多上上这个网。

请大家记得上这个论坛 www.openSEES.org 互相交流OpenSEES的情报。OpenSEES虽然是美国人开发的,但是他的前途很好,越来越多的研究人员加入开发,这是抗震研究的利器。论坛初始阶段还有积累人气,作为版主我需要发更多的资源上去来吸引学习人员的进入。希望不但但是我一个人去做,我希望大家都上去做一些发帖,因为大家的努力才会建立起好的论坛,以前的论坛很多半途而弃的原因就是因为很小人去参与,希望我的 www.OpenSEES.org 不会因为人太少而关掉,我会继续努力发帖的,希望有经验的人上去分享技巧,没经验的人上去发表问题,相信这样大家的努力下,该论坛将会超越美国的官方论坛,成为opensees的重要网站。
无论如何,谢谢大家对 www.dinochen.com 的支持,希望大家同时关注一下 www.opensees.org.

现在很多研究生学习OpenSEES这个程序,非常地火。OpenSEES是美国伯克利大学又一个成功的程序。正确的简写是OpenSEES,"pen"是小写的,呵呵。OpenSEES我也学得不好,但有网友要求我写一个简单的操作过程,我觉得应没多大问题,但是有个要求,请高手不要拍砖!献丑了。
一般在我的博客可以下载到OpenSEES,网址是:http://www.dinochen.com/article.asp?id=21
下载下来就以下几个文件,有范例,程序及说明书,这几个不到30MB的程序就可以完成非线性分析,是不是很神奇呢?
(1)安装文件:
OpenSEES要安装的文件只有一个,就是ActiveTcl8.4.6.1-win32-ix86-99631.exe。双击它进行安装,不断地按NEXT就可以装完了,如图所示。
 
(2)打开OpenSEES:
OpenSEES.exe文件是不需要安装的,它是一个基于tcl的Dos窗口程序,双击打开,如图所示。不像现在的商业软件,一打开就是图形界面,这一点很多研究生接受不了,但对于早期接触有限元或电脑的人一点都不陌生。如以前的3DS,AutoCAD的第一个版本就是Dos程序,Abaqus 1.0与Sap4都是Dos程序,就是通过如下窗口输入命令流的。当然,学习OpenSEES的人不需要一个个字打命令流进去,这个容易出错,我们可以学习Ansys做法,把ADPL写到一个文本文件然后Load进去。正是这样,以下的方法就是:先写tcl文件,再Load进OpenSEES做计算。

(3)创建OpenSEES工作目录:
由于OpenSEES的程序非常小,不到5MB,可以在电脑里拖来拖去,我们可以创建一个新的文件夹,只放一个OpenSEES.exe,如下较长所示。再创建一个空的文本文件(txt),右键创建就可以了。改名为test.tcl,然后用文本编辑器打开,文本编辑器,我建议采用UltraEdit,速度快且功能多。

(4)编写一个简单的OpenSEES的tcl脚本:
编写tcl脚本,需要打开OpenSEES的帮助手册,一步步按照手册来建模。所谓的建模,就是打命令流。帮助文件打开后如图所示。


里面的建模命令都在这里面,点击后可以看到所有的步骤,从系统设置——结点——质量——材料——截面——单元——支座——荷载——分析工况——分析参数——分析,全过程。
以下我写一个简单的tcl文件,一边解说。
字体太小看不清,可以下载代码:点击下载此文件

字体太小看不清,可以下载代码:点击下载此文件
建模的内容是建一个柱子,一个侧向位移推它,Push-Over,得到基底剪力与顶部位移的曲线。模型的示意图如图所示,纤维截面大体如下图所示。分析完成会得到两个数据结果文件,也就是Recorder记录的内容,如下。
recorder Node -file DFree.out -load -node 2 -dof 1 2 3 disp;  # 记录顶点2的位移 1,2,3表示三个方向的平动自由度
recorder Node -file DFIX.out -load -node 1 -dof 1 2 3 reaction;# 记录底点1的反力 1,2,3表示三个方向的平动自由度

 
(5)结果后处理:
打开两个结果文件,发现记录是按列记录,如DFree.out的文本,第一列是荷载倍数,第二至第四列是位移UX,UY,UZ,我们将它们复制到excel表格,分列一下,得到如下图所示的数据,将第一列的荷载倍数与UX的水平位移画图,就可以得到最简单的Push-Over曲线了,如下图所示。


(6)学习建议:
★多看一些关于非线性有限元与宏观单元理论的书与论文;
★多动手做一些小算例,练习一下OpenSEES的操作;
★更复杂的模型需要编程实现,尝试掌握编程语言;
★多多与别人交流,加入OpenSEES的群参与讨论,多关注俺的网站!
===========以上是鄙人浅见,且出错甚多请见谅==================


OpenSEES是一个优秀的地震工程开源软件,但是很多使用者在前后处理方面总会遇到不便,我在做剪力墙低周往复试验与足尺钢框架结构的数值分析的时候也遇到这个问题。我是如何解决的呢?我是采用面向对象语言如Delphi,VC++,VB这一类软件去实现。通过本科时候的百步梯科研计划的训练,对计算机图形学也有所了解,采用面向对象语言编前后处理的好处是显示速度快,实时显示,方便调整。虽说前后处理不是计算分析的核心,但是前后处理是软件推广的主要因素呀。我总结一下我用Delphi做剪力墙试验的前后处理的过程:
OpenSEES is an excellent open source software of earthquake engineering, but many users of it have some inconvenience of the prep and post factors. I found the inconvenience when I analyzed the shear wall cylic test and full scale steel frame test. How can I solve the proble?? I choose the OPP language to do that, such as Delphi, VC++ and VB. After the trainning of the 100steps science project, I am so good at comptuer graphics. The avantages of  OPP program are fast display, real time, change easily. The prep and post system is not the core of analysis, however, it's the important factor of  software spread. Now, I has some conclusions of how to make the post programe when I analyze the shear wall.
(1)创建结构要素的数据结构与对象; Create data and objects of the structure elements;
(2)创建结构文本导入程序; Create input text file sub program;
(3)编制结构在OpenSEES里面输出的信息格式; Define the format of OpenSEES output file
(4)编写实时文本读取子程序; Create real time text file reader
(5)编写结构单元及应力云图绘制规则; Define the drawing rules of the structure elements nad stress strain color figures
(6)选取图形绘制系统,建议平面采用DirectX,空间采用OpenGL; Choose graphics system, 2D use DirectX, 3D use OpenGL
(7)调整颜色,粗细等要素,使程序美观; Fix the color, pen width, make the post system as beautiful as you can
(8)调入时间功能,实现动画显示。Set the clock component, change to be the real time animation.
编制后处理程序,可以方便检查你的模型是否正确,结果可视化后可检查分析结果,查看规律。还有一点,让你的论文绵上添花。以下是我的剪力墙的后处理界面,正式论文在十二月的《世界地震工程》发表。
When the post system is finished, it's very useful for checking, not only to check the building errors, but also to find the rules from the results, even more, make your paper much more professional. This is the Post window of my shear wall test simulation, the paper will be published in December. 

2008年11月7日,开始进行基于OpenSEES的CSA研究项目,也叫Hybrid Simulation,该项目由我与王响合作开始进行。我的第一步是研究基于OPP的Delphi去控制OpenSEES程序,实时的放送命令。很久没有搞控制了。查了一些书终于做出来了。这个项目我很感兴趣,同时谢谢日本的Motohide Tada教授在学习资料上面的帮助。
程序源代码如下
procedure TForm1.Button1Click(Sender: TObject);
var h:hwnd;
i:integer;
txt:string;
begin
h:=findwindow(nil,pchar('opensees.exe'));
setForeGroundWindow(h);
txt:=edit1.text;
SendMessage(h,wm_char,ord(char(txt[i])),0);
SendMessage(h,wm_char,ord(#13),0);
end;

Current version is: 2.0.0

Your last download was on Thu Jan 10 07:29:54 2008,
and the version was 1.7.5.

OpenSees executables for Windows 98/2000/NT/XP/Vista are available for download. The current version of OpenSees has been tested and is generally stable. However, users may encounter problems when running a new problem for the first time. For that reason we we strongly encourage you to participate in the various message boards hosted by OpenSees. And please report any bugs you find! That, of course, is the whole reason we make these binaries available.
OpenSees uses Tcl/Tk, a general purpose scripting language that we have extended with commands for OpenSees. It is necessary to download a DLL for the Tcl/Tk interpreter.
The first step is download the two files below. The first file a zip file containing the OpenSees executable. The second file is a self-installing executable for Tcl/Tk.
Note that for those of you who have downloaded before, YOU WILL HAVE TO INSTALL Tcl/Tk LIBRARIES AND HEADER FILES AGAIN. This is because we have upgraded to Tcl/Tk Version 8.4.6

DOWNLOAD Windows Binaries
Release_2.0.0 OpenSees2.0.0.exe tcl/tk 8.4.6

After downloading the Tcl/Tk executable you will need to run it to install the DLL's on your computer. As can be seen in the downloading section of the Getting Started Manual you will be asked were to install the files. Currently the default is C:\tcl. It is essential that you change this to "C:\Program Files\Tcl" during the course of the installation. If when you start OpenSees, you see an error message to the effect, "Cannot find tcl84.dll", you have skipped this step and must reinstall tcl. Note that you wil probably have to uninstall the version you just installed first.

Finally, locate the opensees.exe in a convenient directory. It is advisable to execute OpenSees from a DOS shell and you are ready to go!

查看更多...