Junjun1guo / pythonInteractAbaqus

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##########################################################################
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).

About

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

License:GNU General Public License v3.0


Languages

Language:Python 99.9%Language:Batchfile 0.1%