[Tool] OpenSees Fiber Section Viewer [工具][OpenSees纤维截面可视化工具]

分享一个小程序。  A small program to share with you.

  • 程序图标 ( Program Icon )

        

  • 程序介绍 ( Program Introduction)

OpenSees纤维截面可视化工具 (OpenSees Fiber Section Viewer)。程序基本功能是,解析OpenSees的.tcl文件,提取其中的纤维截面,显示具体的纤维截面剖分情况。OpenSees Fiber Section Viewer is a visualization program for fiber secion in OpenSees.

编写这个程序的主要目的是,由于很多.tcl文件编写时,纤维截面的定义采用的是 OpenSees 提供的path和layer命令,这些命令容易编写却不方便查看,难以检查具体的纤维截面剖分是否正确。尤其是在阅读别人编写的 .tcl 文件时,由于编写命令的习惯不同,更加难以检查 纤维截面的定义是否合理。因此,如果有一个程序能将OpenSees的fiber、path和layer命令解析出来,并形成纤维图形直观显示,将大大提高初学者阅读和检查.tcl文件的效率,本博文提供的这个小程序很好的解决了这个问题。

  • OpenSees中的纤维截面命令 ( Fiber Section Command in OpenSees )

OpenSees中的纤维截面如下所示,摘自 http://opensees.berkeley.edu/wiki/index.php/Fiber_Section。

This commnand allows the user to construct a FiberSection object. Each FiberSection object is composed of Fibers, with each fiber containing a UniaxialMaterial, an area and a location (y,z). The command to generate FiberSection object contains in { } the commands to generate all the fibers in the object. To construct a FiberSection and populate it, the following command is used:

section Fiber $secTag <-GJ $GJ> {
fiber…
patch…
layer…

}

$secTag      unique tag among sections
$GJ              linear-elastic torsional stiffness assigned to the section (optional, default = no torsional stiffness)
fiber…        command to generate a single fiber
patch…       command to generate a number of fibers over a geometric cross-section
layer…        command to generate a row of fibers along a geometric-arc

NOTES:

The command to generate a FiberSection contains in { } the commands to generate all the fibers in the section.
The patch and layer commands can be used to generate multiple fibers in a single command.
In an element recorder you can ask a FiberSection for its ‘deformations’, ‘forces’, ‘forceAndDeformation’, ‘fiber $fiberNum $matArg1 ..’, ‘fiber $yLoc $zLoc $matTag $matArg1 ‘

——— from http://opensees.berkeley.edu/wiki/index.php/Fiber_Section

  • 程序界面 ( Program Interface )

  • 实例展示 ( Gallery)

[Rectangular Section]

[Circular Section]

[W Section]

[Hollow Section]

[View only selected Fiber Section Represents]

[Show Fiber Area]

[Show Fiber Coordinates]

[Show Fiber Number]

[Render Fiber as different Shapes]


145 1108

  • 下载 ( Downloads )

 [20170509] OpenSeesFiberSectionViewer_byCJD  

如果您需要这个软件,在评论区留下您的评论,软件将通过邮件给您发送,敬请尊重劳动成果 !!

  • 相关话题 ( Related Topics)

[01]. [Tool] OpenSees Material Test [OpenSees单轴材料本构测试软件]

  • 微信公众号 ( Wechat Subscription)

WeChat_QRCode

欢迎关注 “结构之旅” 微信公众号

349 thoughts on “[Tool] OpenSees Fiber Section Viewer [工具][OpenSees纤维截面可视化工具]

  1. CHEN Reply

    崔博士您好,我是从事地震防灾学习研究的硕士生,最近在学习opensees,能否请您分享一下您的软件

  2. Gao Qinhao Reply

    崔老师,您好,我是一名正在学习OpenSees的硕士生,能否将您开发的纤维截面可视化工具个我发一份呢?用于检查截面是否正确。谢谢老师!

  3. 何磊 Reply

    崔博士,我是一名硕士研究生,目前正在学习opensees,想用你的可视化工具检查一下纤维截面划分是否正确,麻烦您给我发一份,谢谢您。

  4. 仝腾 Reply

    崔博士您好 想借用您的软件复核截面信息。 谢谢

  5. 王丹 Reply

    感谢崔博士,向您学习。能否分享一下小程序。谢谢

  6. 王凯 Reply

    崔老师您好,因为最近在学习opseesees,对于划分纤维截面一直不太懂,您能否发一份软件给我。非常感谢您!

  7. qishijun Reply

    set filename [format “LOAD.txt”]
    set IMfact 0.25
    set dt 0.1
    set TimeSeries “Series -dt $dt -filePath $IMfile -factor $IMfact”
    pattern Plain 2 $TimeSeries {load $filename}
    崔博士我有个问题想请假,这命令能否施加时程集中力,或者可以通过什么其他方式施加时程集中力,期待崔博士回复,麻烦了~!

  8. 鄭文霖 Reply

    崔老师您好,我是一名硕士生,目前正在学习Opensees。

    请问是否方便邮寄一份您的软件给我,作学习使用。谢谢您,十分感谢~!

  9. 刘亚文 Reply

    崔老师您好,能发给我一份Opensees纤维截面可视化工具吗,非常感谢~!

  10. 刘亚文 Reply

    崔老师您好,毕业论文也需要用到这个纤维可视化工具,希望您能发我一份~,非常感谢!

  11. Z.X. Fan Reply

    崔博士,您好。我最近在用OpenSees做一些地铁车站的动力分析,模型中使用了纤维截面。如果方便的话,烦请您发一下这份工具给我,谢谢!

  12. 刘洋 Reply

    崔博士您好,能否麻烦您发一份这个软件?想用来查一下自己写的tcl文件哪里出了问题,谢谢!!

  13. electron Reply

    崔老师,可否劳烦您给我发一份这个软件呢,谢谢

  14. qishijun Reply

    崔老师,能给我发一个可视化工具吗

  15. 王涵民 Reply

    崔博士,您好,我正在模拟一些桥梁的模型,想用您的软件来检查一下我截面的设置是否正确,能不能麻烦您发一下您的软件给我,谢谢啦

      • 王涵民 Reply

        您好,不好意思又麻烦您,我邮箱并没有收到这个软件,能否麻烦您再发一次,谢谢啦

  16. Hanmin Wang Reply

    崔博士,您好,很想用一下您开发的这个软件来检查一下我的截面是否设置正确,能否发一下您的工具给我,谢谢您啦。

Leave a Reply

Your email address will not be published. Required fields are marked *

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

This site uses Akismet to reduce spam. Learn how your comment data is processed.