PyDPF-Post Python library.
Project description
PyDPF-Post - Ansys Data Post-Processing Framework
The Data Processing Framework (DPF) is designed to provide numerical simulation users/engineers with a toolbox for accessing and transforming simulation data.
The Python ansys-dpf-post
package provides a high level, physics oriented API for postprocessing.
Loading a simulation (defined by its result files) allows you to extract simulation metadata as well
as results and apply postprocessing operations on it.
This module leverages the PyDPF-Core project's ansys-dpf-core
package and can
be found by visiting PyDPF-Core
GitHub. Use ansys-dpf-core
for
building more advanced and customized workflows using Ansys DPF.
Documentation
Visit the PyDPF-Post Documentation for a detailed description of the package, or see the Examples Gallery for more detailed examples.
Installation
Install this repository with:
pip install ansys-dpf-post
You can also clone and install this repository with:
git clone https://github.com/pyansys/pydpf-post
cd pydpf-post
pip install . --user
Brief Demo
Provided you have ANSYS 2023 R1 installed, a DPF server starts automatically once you start using PyDPF-Post. Loading a simulation to extract and post-process results:
>>> from ansys.dpf import post
>>> from ansys.dpf.post import examples
>>> simulation = post.load_simulation(examples.download_crankshaft())
>>> displacement = simulation.displacement()
>>> print(displacement)
results U
set_id 3
node comp
4872 X -3.41e-05
Y 1.54e-03
Z -2.64e-06
9005 X -5.56e-05
Y 1.44e-03
Z 5.31e-06
...
>>> displacement.plot()
>>> stress_eqv = simulation.stress_eqv_von_mises_nodal()
>>> stress_eqv.plot()
To run PyDPF-Post with Ansys versions starting from 2021 R1 to 2022 R2, use the following legacy PyDPF-Post tools:
>>> from ansys.dpf import post
>>> from ansys.dpf.post import examples
>>> solution = post.load_solution(examples.download_crankshaft())
>>> stress = solution.stress()
>>> stress.eqv.plot_contour(show_edges=False)
License
PyDPF-Post
is licensed under the MIT license. For more information, see the
LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ansys_dpf_post-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9de7ed38f2ef791c81152131838cd27927105be331acda47ffddcb55bbecae6b |
|
MD5 | aae27bfa0d108ae471369b17b1313203 |
|
BLAKE2b-256 | e81be95a2e99ab45597fe971c247356f5316fa134df22df470e1022452492d54 |