欢迎关注STKO 官方公众号
作者|心尘轩(香港理工大学PhD, 意大利ASDEA 实习)
准确的来说,OS不是一个有限元软件,实质上它是一个求解器,当搭配上tcl/Python脚本后,才能名义上算得上有限元软件。tcl/Python脚本充当了类似一般可视化有限元的前后处理器,连同OS求解器组装成的有限元软件。
看到这里,很多人会以为OS是tcl/Python编写的代码。如果这样想,你就大错特错了。我们所编写的tcl脚本,仅仅是OS代码的冰山一角,它的职责仅仅是激发tcl/Python与C++的接口,而刚度矩阵方程的求解则由基于C++编写的源代码来完成。所以学习OS如果你不知道源代码,是一件非常遗憾的事情!在网址(GitHub – OpenSees/OpenSees: OpenSees Source Code Repository)页面,我们可以下载源代码。
综上,传统基于tcl/Python编程实现与C的数据交互,进而满足前后处理需求,实现有限元分析。
PEER前辈们通过自己的努力,编写了OpenSees基础框架,最后决定将源代码开源,在学术圈共享。这是很伟大的举措,没有商业化,仅仅只是纯粹的学术追求。其实OS的魅力也在于此。在这样的情怀下,越来越多的科研人员开始使用。随着研究的推进,众多科研人员开始对现有的材料库,单元库,算法库等进行修改和扩充。在包容的情怀下,OS汇集全世界科研人员共同的努力也越来越丰富,这也是为什么笔者认为,OS必将是未来一颗屹立不倒的新星,因为它不是一个人在战斗,是全世界的研究人员成果的结晶!
通过GUI操作,在SKTO中建立几何模型,赋予材料,单元,截面,边界,分析设置,和Abaqus一样,点击运行,计算完成,即时查看后处理结果,包括积分点纤维的应力应变等。闲话不多说,上案例!
(完整视频:STKO助力OpenSEES系列:自复位支撑框架静力分析)
在整个过程中,我们没有理会任何的代码编程,仅仅就把它当作一个普通的可视化有限元进行处理,这是非常迎合我们一贯的操作行为的。所以在这里强烈推荐大家可以学习这一款由意大利ASDEA开发的STKO,让它带我们玩转OS吧。
目前意大利ASDEA 公司为推广STKO,提供免费的license 申请使用,有兴趣的可以关注公众号,稍后发出相关信息!
结语:
SKTO将深度挖掘OpenSees的潜力,我们将可以轻易使用它的强大的材料库,单元库,算法,以及高效的求解器。所以,作者也希冀STKO能扩大OpenSees在中国的影响。最后笔者也欢迎各位用户给我们反馈体验感受,以便我们维护和升级软件,给更多使用者带来更优质的体验!
关于STKO:
想要了解更多STKO信息可百度一下网页查看:
STKO OpenSees Software (asdeasoft.net)