/prePostFEA

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

prePostFEA

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

GitHub GitHub Pipenv locked Python version GitHub top language GitHub Pipenv locked dependency version GitHub Pipenv locked dependency version GitHub Pipenv locked dependency version GitHub repo size GitHub stars GitHub last commit

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