Skip to main content

Work with Ansys through python

Project description

pansys

Documentation Status

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

As of now, pansys is supported only on Linux systems. You will also need ANSYS installation on your computer (or on the remote system, if you are using the host option when you're starting pansys).

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

If you want to change the default start command from ansys150, you can set an environment variable PANSYS_STARTCOMMAND. The value of this environment variable will be used as the start command. This value will be overridden if you explicitly call Ansys session with a startcommand.

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.

Source Distribution

pansys-0.1.3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

pansys-0.1.3-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file pansys-0.1.3.tar.gz.

File metadata

  • Download URL: pansys-0.1.3.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.5

File hashes

Hashes for pansys-0.1.3.tar.gz
Algorithm Hash digest
SHA256 8ce7ef813dd4981794fc7f1e819323d88c26e96271689f1084472ebda7abd998
MD5 e507fe0326183a475b973a4098734381
BLAKE2b-256 c5b123ae0152ba3ac8613856aece37edb16c7593eec71f4fb57b394874a72b5f

See more details on using hashes here.

File details

Details for the file pansys-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: pansys-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.5

File hashes

Hashes for pansys-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 81ef9a52223661baf1139d2acdd2cde3887645541215e885121f0da9277daf5f
MD5 3aec53dedf4a05bd270d81642f2ac52f
BLAKE2b-256 6fa52b516c1a39a05be6c79df2f4e43dc95b01a1ad61860a3c877ef03de37ad1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page