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

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.

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:

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 Elite Channel Partner

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

## Product Development

Keep up to date on what is going on at PADT by subscribing to our newsletter. Every month we share news about PADT, our partners, and our customers. We also share links to useful information on simulation, product development, and 3D Printing.  Sign up, and let's stay in touch.

By submitting this form, you are consenting to receive marketing emails from: . You can revoke your consent to receive emails at any time by using the SafeUnsubscribe® link, found at the bottom of every email. Emails are serviced by Constant Contact

09/18/2024

09/18/2024

09/25/2024

10/16/2024

10/23/2024