Work with Ansys through python
Project description
pansys
Work interactively with ANSYS mechanical APDL and python.
The pansys module helps you interact with ansys through python. Starting a panys session is as easy as setting a variable.
from pansys import Ansys
ans = Ansys()
Now you're ready to send commands to your newly created ansys session.
ans.send("/prep7")
ans.send("""n,,1
n,,2""")
As you must have guessed, ans.send
command will let you send commands
from python to ansys in string format.
You can get data out of Ansys as well.
nmax = ans.get("node","","num","max")
ncount = ans.get("node","","count","")
Using get_list()
function, you can get any ansys list item as well.
nodes = ans.get_list("nlist")
You can also start an ansys session in a remote machine. You will have to set up your ssh keys for this to work.
ans = Ansys(host="remotesystem")
Look into the documentation to get to know the API better.
Installation
pip install pansys
The module assumes that you have ANSYS already installed in your machine. Also, the default command that the module is using
is ansys150
. You can override it with the start_command
keyword argument.
a = Ansys(startcommand='my_ansys_command')
Documentation
You can find the documentation at readthedocs
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.