1. 简介

1.1 OSLite是什么

OpenSees(Open System for Earthquake Engineering Simulation)是由美国国家自然科学基金(NSF)资助、西部大学联盟“太平洋地震工程研究中心”(Pacific Earthquake Engineering Research Center,简称PEER)主导、加州大学伯克利分校为主研发而成的、用于结构和岩土方面地震反应模拟的一个较为全面且不断发展的开放源代码分析平台,它具有便于改进,易于协同开发的优点,研究人员可以通过二次开发来添加新单元、材料本构以及求解器。

与商业软件相比,OpenSees并没有提供图形用户界面和可视化模块。使用过程中,用户一般是借助文本编辑器编辑输入文件,然后再交由OpenSees进行计算得到计算结果。由于缺乏可视化模块和前后处理,使得用户不得不花费很大精力创建输入文件,当结构模型较为复杂时,没有直观的模型显示,输入文件容易出错且难以排查。

OSLite 是免费、轻量级的OpenSees前后处理程序。OSLite的图形用户界面采用开放源代码的QT界面库开发;模型可视化采用了开放源代码的VTK可视化工具库

OSLite开发的目标是完成一款以OpenSees为计算内核的全功能结构通用有限元软件,并为其他内核求解器预留接口。

1.2 如何获得本软件

非常感谢关注OSLite这个软件,它是出于公益目的开发的软件,您可以免费获得它。 您可以通过发送email到邮箱jacques.chen@qq.com索取所需的版本,或者直接通过Internet在线下载,

下载地址为:http://oslite.tech

2. OSLite的开发过程

OSLite的开发过程包含两个阶段,2016年10月~2017年6月本人在非洲工作期间,因个人兴趣爱好,在学习OpenSees过程中没有好的可视化软件使用,基于wxWidgets界面库+VTK可视化库开发的第一版OSLite。后来因为一些个人原因中断了开发,并且前期架构设计较差难以继续拓展,于2020年6月开始推掉全部代码重新设计架构,基于QT界面库+VTK可视化库开发的新版本OSLite。

2.1 第一阶段

  • 2016年10月01日 启动项目
  • 2016年10月09日 初步完成 Dxf文件接口设计

  • 2016年10月30日 通过OpenGL实现杆系模型可视化

  • 2016年12月15日 通过Trie-Tree算法实现关键字补全

  • 2016年12月21日 增加多线程调用OpenSees功能

  • 2017年01月04日 基于VTK重写可视化模块

  • 2017年01月24日 增加多种平面单元可视化

  • 2017年02月03日 通过内嵌TCL解释器重写代码解析模块

  • 2017年02月16日 通过增加多种实体单元可视化

  • 2017年05月27日 增加实时位移显示

  • 2017年06月11日 重写程序主界面,初步加入位移云图功能

  • 2017年06月19日 加入位移动画回放功能

  • 2017年06月30日 初步完成模态分析显示振形功能

第一版的最初定位仅仅是作为模型可视化工具在开发,整体架构均围绕代码解析展开,这也是导致后期难以拓展继续开发的原因。后处理功能也仅仅完成位移可视化,现已将该版本完全开源。 代码及可执行文件下载地址:http://oslite.tech