/pythonInteractAbaqus

A general pre and post process framework for finite element analysis, such as ABAQUS, OpenSees et al.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

##########################################################################
Author: Junjun Guo(HomePage)
E-mail: guojj@tongji.edu.cn/guojj_ce@163.com
Environemet: Successfully excucted in python 3.8
##########################################################################


A general pre and post process framework for finite element analysis, such as ABAQUS, OpenSees et al.

Usage

  1. Generate finite element model. If use commercial software,such as ABAQUS, you can write python script to establish FEM(referring abaqusPythonScript.py). If use open source software, such as OpenSees, you can also write python script to generate the input file(referring abaqusPythonScript.py). In additon, for two or three dimensional problems, pygmsh can be used to mesh the model.
  2. outPut process. If use commercial software,such as ABAQUS, you can write python script to read the output database(referring abaqusODBProcess.py).If use open source software, such as OpenSees, you can process the output files and save data to pysqlite database(referring saveDataToSqlite.py).
  3. result display. pyvista is adopted to generate static and dynamic graphs(referring prePostProcess.py).