ansys-dyna-core


Nameansys-dyna-core JSON
Version 0.6.1 PyPI version JSON
download
home_pageNone
SummaryPython interface to LS-DYNA Service
upload_time2024-11-22 10:01:52
maintainerNone
docs_urlNone
authorNone
requires_python<4,>=3.10
licenseNone
keywords ansys ls-dyna grpc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            PyDYNA
======

.. readme_start

|pyansys| |python| |pypi| |GH-CI| |codecov| |MIT| |black|

.. |pyansys| image:: https://img.shields.io/badge/Py-Ansys-ffc107.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABDklEQVQ4jWNgoDfg5mD8vE7q/3bpVyskbW0sMRUwofHD7Dh5OBkZGBgW7/3W2tZpa2tLQEOyOzeEsfumlK2tbVpaGj4N6jIs1lpsDAwMJ278sveMY2BgCA0NFRISwqkhyQ1q/Nyd3zg4OBgYGNjZ2ePi4rB5loGBhZnhxTLJ/9ulv26Q4uVk1NXV/f///////69du4Zdg78lx//t0v+3S88rFISInD59GqIH2esIJ8G9O2/XVwhjzpw5EAam1xkkBJn/bJX+v1365hxxuCAfH9+3b9/+////48cPuNehNsS7cDEzMTAwMMzb+Q2u4dOnT2vWrMHu9ZtzxP9vl/69RVpCkBlZ3N7enoDXBwEAAA+YYitOilMVAAAAAElFTkSuQmCC
   :target: https://docs.pyansys.com/
   :alt: PyAnsys

.. |python| image:: https://img.shields.io/pypi/pyversions/ansys-dyna-core?logo=pypi
   :target: https://pypi.org/project/ansys-dyna-core/
   :alt: Python

.. |pypi| image:: https://img.shields.io/pypi/v/ansys-dyna-core.svg?logo=python&logoColor=white
   :target: https://pypi.org/project/ansys-dyna-core
   :alt: PyPI

.. |codecov| image:: https://codecov.io/gh/ansys/ansys-dyna-core/branch/main/graph/badge.svg
   :target: https://codecov.io/gh/ansys/pydyna
   :alt: Codecov

.. |GH-CI| image:: https://github.com/ansys/pydyna/actions/workflows/ci_cd.yml/badge.svg
   :target: https://github.com/ansys/pydyna/actions/workflows/ci_cd.yml
   :alt: GH-CI

.. |MIT| image:: https://img.shields.io/badge/License-MIT-yellow.svg
   :target: https://opensource.org/licenses/MIT
   :alt: MIT

.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg?style=flat
   :target: https://github.com/psf/black
   :alt: Black

Overview
========
PyDYNA is a Pythonic package for providing a more convenient and complete way to
build an Ansys DYNA input deck, submit it to the Ansys LS-DYNA solver, and
finally postprocess the results.

PyDYNA contains three submodules, ``ansys.dyna.core.pre``, ``ansys.dyna.core.solver``, and ``ansys.dyna.core.run``.

- ``pre``: This module provides highly abstracted APIs for creating and
  setting up DYNA input decks. There are many classes supported, namely,
  DynaMech, DynaIGA, DynaICFD, DynaSALE, DynaEM,DynaNVH, DynaMaterial,
  DynaISPH, DynaICFD and DynaAirbag. Each of these classes can be used to generate
  LS-DYNA keywords. Since these classes have high-level abstraction, each function call
  generates groups of keywords needed to define an input in LS-DYNA.
- ``solver``: This API provides features to interact directly with the Ansys LS-DYNA solver.
  LS-DYNA is primarily a batch solver with very limited interactive capabilities, the
  ``solver`` service provides a way to push input files to the LS-DYNA solver, monitor the state
  of the running job, change the value of a load curve and finally retrieve result files back from
  the server
- ``run``: This module provides the ability to start the LS-DYNA solver. This does not require any
  client-server library or Docker container.

Once you have results, you can use the Ansys Data Processing Framework (DPF),
which is designed to provide numerical simulation users and engineers
with a toolbox for accessing and transforming simulation data. DPF
can access data from Ansys solver files and from several files with neutral formats,
including CSV, HDF5, and VTK. Using DPF's various operators,
you can manipulate and transform this data.

The `ansys-dpf-post package <https://github.com/ansys/pydpf-post>`_ provides
a simplified Python interface to DPF, thus enabling rapid postprocessing
without ever leaving a Python environment. For more information on DPF-Post,
see the `DPF-Post documentation <https://post.docs.pyansys.com>`_.

Documentation and issues
========================
Documentation for the latest stable release of PyDyna is hosted at `PyDYNA documentation
<https://dyna.docs.pyansys.com/version/stable//>`_.

For examples on how to use PyDYNA, see `Examples <https://dyna.docs.pyansys.com/version/stable/examples/index.html>`_
in the PyDYNA documentation.

In the upper right corner of the documentation's title bar, there is an option for switching from
viewing the documentation for the latest stable release to viewing the documentation for the
development version or previously released versions.

On the `PyDYNA Issues <https://github.com/ansys/pydyna/issues>`_ page, you can create issues to
report bugs and request new features. On the `PyDYNA Discussions <https://github.com/ansys/pydyna/discussions>`_
page or the `Discussions <https://discuss.ansys.com/>`_ page on the Ansys Developer portal,
you can post questions, share ideas, and get community feedback.

To reach the project support team, email `pyansys.core@ansys.com <pyansys.core@ansys.com>`_.

License
=======
PyDYNA is licensed under the MIT license.

PyDYNA makes no commercial claim over Ansys whatsoever. This library extends the functionality of
Ansys LS-DYNA by adding a Python interface to LS-DYNA without changing the core behavior or
license of the original software. The use of the interactive control of PyDYNA requires a legally
licensed local copy of LS-DYNA.

For more information on LS-DYNA, see the
`Ansys LS-DYNA <https://www.ansys.com/products/structures/ansys-ls-dyna>`_
page on the Ansys website.

.. LINKS AND REFERENCES
.. _pip: https://pypi.org/project/pip/
.. _PyAnsys Developer's Guide: https://dev.docs.pyansys.com/


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ansys-dyna-core",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.10",
    "maintainer_email": "\"ANSYS, Inc.\" <pyansys.core@ansys.com>",
    "keywords": "Ansys, LS-DYNA, gRPC",
    "author": null,
    "author_email": "\"ANSYS, Inc.\" <pyansys.core@ansys.com>",
    "download_url": "https://files.pythonhosted.org/packages/7f/0c/ac32cacaf42b1512a316076b8d4f6a4f8a6dca8641fe301e4ec9c943e3a6/ansys_dyna_core-0.6.1.tar.gz",
    "platform": null,
    "description": "PyDYNA\n======\n\n.. readme_start\n\n|pyansys| |python| |pypi| |GH-CI| |codecov| |MIT| |black|\n\n.. |pyansys| image:: https://img.shields.io/badge/Py-Ansys-ffc107.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABDklEQVQ4jWNgoDfg5mD8vE7q/3bpVyskbW0sMRUwofHD7Dh5OBkZGBgW7/3W2tZpa2tLQEOyOzeEsfumlK2tbVpaGj4N6jIs1lpsDAwMJ278sveMY2BgCA0NFRISwqkhyQ1q/Nyd3zg4OBgYGNjZ2ePi4rB5loGBhZnhxTLJ/9ulv26Q4uVk1NXV/f///////69du4Zdg78lx//t0v+3S88rFISInD59GqIH2esIJ8G9O2/XVwhjzpw5EAam1xkkBJn/bJX+v1365hxxuCAfH9+3b9/+////48cPuNehNsS7cDEzMTAwMMzb+Q2u4dOnT2vWrMHu9ZtzxP9vl/69RVpCkBlZ3N7enoDXBwEAAA+YYitOilMVAAAAAElFTkSuQmCC\n   :target: https://docs.pyansys.com/\n   :alt: PyAnsys\n\n.. |python| image:: https://img.shields.io/pypi/pyversions/ansys-dyna-core?logo=pypi\n   :target: https://pypi.org/project/ansys-dyna-core/\n   :alt: Python\n\n.. |pypi| image:: https://img.shields.io/pypi/v/ansys-dyna-core.svg?logo=python&logoColor=white\n   :target: https://pypi.org/project/ansys-dyna-core\n   :alt: PyPI\n\n.. |codecov| image:: https://codecov.io/gh/ansys/ansys-dyna-core/branch/main/graph/badge.svg\n   :target: https://codecov.io/gh/ansys/pydyna\n   :alt: Codecov\n\n.. |GH-CI| image:: https://github.com/ansys/pydyna/actions/workflows/ci_cd.yml/badge.svg\n   :target: https://github.com/ansys/pydyna/actions/workflows/ci_cd.yml\n   :alt: GH-CI\n\n.. |MIT| image:: https://img.shields.io/badge/License-MIT-yellow.svg\n   :target: https://opensource.org/licenses/MIT\n   :alt: MIT\n\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg?style=flat\n   :target: https://github.com/psf/black\n   :alt: Black\n\nOverview\n========\nPyDYNA is a Pythonic package for providing a more convenient and complete way to\nbuild an Ansys DYNA input deck, submit it to the Ansys LS-DYNA solver, and\nfinally postprocess the results.\n\nPyDYNA contains three submodules, ``ansys.dyna.core.pre``, ``ansys.dyna.core.solver``, and ``ansys.dyna.core.run``.\n\n- ``pre``: This module provides highly abstracted APIs for creating and\n  setting up DYNA input decks. There are many classes supported, namely,\n  DynaMech, DynaIGA, DynaICFD, DynaSALE, DynaEM,DynaNVH, DynaMaterial,\n  DynaISPH, DynaICFD and DynaAirbag. Each of these classes can be used to generate\n  LS-DYNA keywords. Since these classes have high-level abstraction, each function call\n  generates groups of keywords needed to define an input in LS-DYNA.\n- ``solver``: This API provides features to interact directly with the Ansys LS-DYNA solver.\n  LS-DYNA is primarily a batch solver with very limited interactive capabilities, the\n  ``solver`` service provides a way to push input files to the LS-DYNA solver, monitor the state\n  of the running job, change the value of a load curve and finally retrieve result files back from\n  the server\n- ``run``: This module provides the ability to start the LS-DYNA solver. This does not require any\n  client-server library or Docker container.\n\nOnce you have results, you can use the Ansys Data Processing Framework (DPF),\nwhich is designed to provide numerical simulation users and engineers\nwith a toolbox for accessing and transforming simulation data. DPF\ncan access data from Ansys solver files and from several files with neutral formats,\nincluding CSV, HDF5, and VTK. Using DPF's various operators,\nyou can manipulate and transform this data.\n\nThe `ansys-dpf-post package <https://github.com/ansys/pydpf-post>`_ provides\na simplified Python interface to DPF, thus enabling rapid postprocessing\nwithout ever leaving a Python environment. For more information on DPF-Post,\nsee the `DPF-Post documentation <https://post.docs.pyansys.com>`_.\n\nDocumentation and issues\n========================\nDocumentation for the latest stable release of PyDyna is hosted at `PyDYNA documentation\n<https://dyna.docs.pyansys.com/version/stable//>`_.\n\nFor examples on how to use PyDYNA, see `Examples <https://dyna.docs.pyansys.com/version/stable/examples/index.html>`_\nin the PyDYNA documentation.\n\nIn the upper right corner of the documentation's title bar, there is an option for switching from\nviewing the documentation for the latest stable release to viewing the documentation for the\ndevelopment version or previously released versions.\n\nOn the `PyDYNA Issues <https://github.com/ansys/pydyna/issues>`_ page, you can create issues to\nreport bugs and request new features. On the `PyDYNA Discussions <https://github.com/ansys/pydyna/discussions>`_\npage or the `Discussions <https://discuss.ansys.com/>`_ page on the Ansys Developer portal,\nyou can post questions, share ideas, and get community feedback.\n\nTo reach the project support team, email `pyansys.core@ansys.com <pyansys.core@ansys.com>`_.\n\nLicense\n=======\nPyDYNA is licensed under the MIT license.\n\nPyDYNA makes no commercial claim over Ansys whatsoever. This library extends the functionality of\nAnsys LS-DYNA by adding a Python interface to LS-DYNA without changing the core behavior or\nlicense of the original software. The use of the interactive control of PyDYNA requires a legally\nlicensed local copy of LS-DYNA.\n\nFor more information on LS-DYNA, see the\n`Ansys LS-DYNA <https://www.ansys.com/products/structures/ansys-ls-dyna>`_\npage on the Ansys website.\n\n.. LINKS AND REFERENCES\n.. _pip: https://pypi.org/project/pip/\n.. _PyAnsys Developer's Guide: https://dev.docs.pyansys.com/\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python interface to LS-DYNA Service",
    "version": "0.6.1",
    "project_urls": {
        "Documentation": "https://dyna.docs.pyansys.com",
        "Homepage": "https://dyna.docs.pyansys.com",
        "Source": "https://github.com/ansys/pydyna",
        "Tracker": "https://github.com/ansys/pydyna/issues"
    },
    "split_keywords": [
        "ansys",
        " ls-dyna",
        " grpc"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7302291b63b0e929bf0dd94e3d7c8209da8187da4b0783b8ab009afa19f0070",
                "md5": "b4c801ed783609c083c5e39adb7bb3f9",
                "sha256": "ded0635fa1149be9bc8f970faee9c8e0d55a1fa86a7f88cb339cf644a8b429c0"
            },
            "downloads": -1,
            "filename": "ansys_dyna_core-0.6.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b4c801ed783609c083c5e39adb7bb3f9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.10",
            "size": 39278750,
            "upload_time": "2024-11-22T10:01:46",
            "upload_time_iso_8601": "2024-11-22T10:01:46.049772Z",
            "url": "https://files.pythonhosted.org/packages/d7/30/2291b63b0e929bf0dd94e3d7c8209da8187da4b0783b8ab009afa19f0070/ansys_dyna_core-0.6.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f0cac32cacaf42b1512a316076b8d4f6a4f8a6dca8641fe301e4ec9c943e3a6",
                "md5": "96f5ef08a053fe802dbc365fab0db949",
                "sha256": "4e509d8f327c5afb7d1854039caec8fa7982aa85f82c0b41795b0091d64f3816"
            },
            "downloads": -1,
            "filename": "ansys_dyna_core-0.6.1.tar.gz",
            "has_sig": false,
            "md5_digest": "96f5ef08a053fe802dbc365fab0db949",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.10",
            "size": 33208002,
            "upload_time": "2024-11-22T10:01:52",
            "upload_time_iso_8601": "2024-11-22T10:01:52.125104Z",
            "url": "https://files.pythonhosted.org/packages/7f/0c/ac32cacaf42b1512a316076b8d4f6a4f8a6dca8641fe301e4ec9c943e3a6/ansys_dyna_core-0.6.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-22 10:01:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ansys",
    "github_project": "pydyna",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "ansys-dyna-core"
}
        
Elapsed time: 0.36655s