Python(编程语言)
计算机科学
可视化
插件
一套
软件
可扩展性
程序设计语言
文件格式
数据结构
操作系统
数据挖掘
历史
考古
作者
Yang Shen,Robert H. Moore,Ankit Deo
出处
期刊:SoftwareX
[Elsevier]
日期:2023-02-22
卷期号:22: 101331-101331
被引量:5
标识
DOI:10.1016/j.softx.2023.101331
摘要
Abaqus is a commercial software suite for numerical simulation and ParaView is an open-source software application for 3D scientific data visualization. While the Abaqus suite provides Abaqus/Viewer for post-processing, it is not open-source, and custom visualization features can only be implemented using Abaqus official APIs (e.g., Python APIs). ParaView has a robust rendering pipeline, such that complicated post-processing operations can be implemented using filters. Due to ParaView’s openness and plugin architectures, highly tailored data processing and visualization are made possible. However, visualizing Abaqus output database (.odb extension) in ParaView is a nontrivial task. ODB files are proprietary binary files that can only be read by Abaqus. Without reverse engineering, the option is to extract data from ODB files using Abaqus’ official APIs (C++ or Python) and write them to a file format compatible with ParaView. There have been some efforts to achieve this, but none of them are satisfactory in terms of extensibility and generality. Our converter is designed to address this issue by providing a compact, robust, and extensible solution for converting Abaqus ODB files to a format that can be read by ParaView. Our converter stands out due to the following benefits: (1) It can handle a variety of element types, including linear elements, high-order elements, and elements with multiple integration or section points; (2) It extracts data at integration and section points; (3) It includes a separate script that utilizes Python multiprocessing; (4) A C++ version is also provided, which offers a significant increase in speed compared to the Python version.
科研通智能强力驱动
Strongly Powered by AbleSci AI