Using Ansys Scripting with pyMAPDL, pyDPF-Post, and More – Part 3: Creating Your Own Finite Element Solutions With Python

Ansys Scripting - PADT - Your own FE Solver
Categories:

Verifying A Stiffness Matrix from Ansys Mechanical in Ansys Scripting with python

The most popular posts in 2022 were Part 1 and Part 2 of Alex’s Grishin’s “Using Ansys Scripting with pyMAPDL, pyDPF-Post, and More” series. And he is starting 2023 off with Part 3, where he gets into looking at and solving a stiffness matrix in python.

Ansys Scripting - PADT - Your own FE Solver, Figure 1

In Part 1, he shared how to:

  1. Build models in Ansys Mechanical
  2. Programmatically control solving the model in Ansys MAPDL
  3. Extract the stiffness matrix and load vectors
  4. Post-process the displacement and stress solution in Python

In Part 2 of his series, he goes through the following steps:

  1. Build models in Ansys Mechanical
  2. Programmatically control solving the model in Python
  3. Look at the Degree of Freedom ordering in the Ansys solver
  4. Post-process the displacement and stress solution in Python

In this post, Part 3, he covers:

  1. How to export the stiffness matrix and loads from an Ansys Mechanical model
  2. Reading the matrix into python
  3. Verify the matrix with your own Finite Element (FE) solver
  4. Looks at the ill-conditioned nature of the test problem matrix he discovered in Part 2.
  5. How to create stress and displacement plots

The point of this last bit of scripting is to provide a tool that lets you double-check and better understand the stiffness matrix and solution from the Ansys solvers using your own FE code. But at the same time, it does show you how to do your own FEA solver in python, which is pretty cool.

The tutorial uses the same NAFEMS challenge problem and the same Ansys mechanical model.

Here is the PDF for the tutorial:

Here is a zip file with all the scripts:

Here is a zip file with the Ansys Mechanical Database:

Ansys Scripting - PADT - Your own FE Solver, Figure 2

We hope that you find these three tutorials useful and can use them to explore your own applications using Ansys scripting or to understand the math behind FEA better. And don’t forget, if you are interested in having PADT help you with Ansys scripting, contact us and let’s talk.

Ansys Scripting - PADT - Your own FE Solver, Figure 3

Get Your Ansys Products & Support from the Engineers who Contribute to this Blog.

Technical Expertise to Enable your Additive Manufacturing Success.

Share this post:

Upcoming Events

Jun 18
, 2026
Best Practices for Running Ansys Fluent on GPUs - Webinar
Jun 18
, 2026
E-Mobility and Clean Energy Summit
Jun 22
- Jun 25
, 2026
Automate 2026
Jun 30
, 2026
Ansys 2026 R1: Aeroacoustic Modeling with the Fluent GPU Solver - Webinar
Jun 30
, 2026
UAS Additive Strategies
Jul 15
, 2026
Arizona Aerospace Summit
Aug 10
- Aug 11
, 2026
2026 CEO Leadership Retreat + Golf Tournament
Aug 23
- Aug 26
, 2026
Small Satellite Conference 2026
Aug 24
- Aug 27
, 2026
Nuclear Energy Conference & Expo - 2026
Aug 31
- Sep 03
, 2026
Turbine Engine Technology Symposium - 2026
Sep 14
- Sep 19
, 2026
IMTS 2026
Oct 21
, 2026
2026 Southern Arizona Tech + Business Expo
Nov 18
, 2026
2026 Governor’s Celebration of Innovation

Contact Us

Most of our customers receive their support over the phone or via email. Customers who are close by can also set up a face-to-face appointment with one of our engineers.

For most locations, simply contact us: