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

Nov 06
- Nov 07
, 2025
Tech Talent Summit 2025 + Startup World Cup AZ
Nov 11
, 2025
Engineering Resilient Space Systems: Thermal Control Systems
Nov 11
, 2025
Accelerate CFD Innovation with Optimization & AI in Ansys Fluent - Virtual Workshop
Nov 12
, 2025
22nd Annual Governor’s Celebration of Innovation Awards
Nov 14
, 2025
CELEBR4TING INNOV8TION
Nov 25
, 2025
A&D Autonomy - Digital Engineering for Advanced Air Mobility - Webinar
Jan 06
- Jan 09
, 2026
CES 2026
Jan 14
- Jan 15
, 2026
Arizona Photonics Days 2026

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: