@@ -5,34 +5,33 @@ PyAnsys Math documentation
55Introduction
66------------
77
8- PyAnsys Math aims to gather all the mathematical calculation tools present
9- in the Ansys software.
8+ PyAnsys Math aims to gather all mathematical calculation tools present
9+ in Ansys software.
1010
11- This library provides the ability to access and manipulate large
12- sparse matrices and solve a variety of eigenproblems. It is presented in a
13- similar manner to the popular `NumPy <numpy_docs _>`_ and
14- `SciPy <scipy_docs _>`_ libraries.
11+ This Python library allows you to access and manipulate large sparse matrices
12+ and solve a variety of eigenproblems. It is presented in a similar manner to
13+ the popular `NumPy <numpy_docs _>`_ and `SciPy <scipy_docs _>`_ libraries.
1514
16- The PyAnsys Math command set is based on tools for manipulating large mathematical
15+ The command set for PyAnsys Math is based on tools for manipulating large mathematical
1716matrices and vectors that provide access to standard linear algebra operations and the
18- powerful sparse linear solvers of Ansys Mechanical APDL, providing the ability to solve
19- eigenproblems.
17+ powerful sparse linear solvers of Ansys Mechanical APDL (MAPDL) , providing the ability
18+ to solve eigenproblems.
2019
2120Python and MATLAB eigensolvers are based on the publicly available
22- LAPACK libraries and provide reasonable solve time for eigenproblems
21+ LAPACK libraries and provide reasonable solve times for eigenproblems
2322with relatively small degrees of freedom (DOF), perhaps 100,000.
2423However, Ansys solvers are designed for the scale of hundreds of
2524millions of DOF, providing a variety of situations where you can
2625directly leverage Ansys high-performance solvers on a variety of
2726eigenproblems. Fortunately, you can leverage this without relearning
2827an entirely new language because PyAnsys Math is written in a similar manner
29- as the `` NumPy `` and `` SciPy `` libraries. For example, here is a comparison between
28+ as the NumPy and SciPy libraries. For example, here is a comparison between
3029the NumPy and SciPy linear algebra solvers and the PyAnsys Math solver:
3130
32- .. table :: `` NumPy`` and `` SciPy`` vs `` PyAnsys Math`` implementation
31+ .. table :: NumPy and SciPy versus PyAnsys Math implementation
3332
3433 +--------------------------------------------+-----------------------------------+
35- | `` NumPy `` and `` SciPy `` | `` PyAnsys Math `` |
34+ | NumPy and SciPy | PyAnsys Math |
3635 +============================================+===================================+
3736 | .. code:: python | .. code:: python |
3837 | | |
@@ -47,20 +46,16 @@ the NumPy and SciPy linear algebra solvers and the PyAnsys Math solver:
4746Background
4847----------
4948
50- PyAnsys Math is a library using the Ansys Mechanical APDL (MAPDL) solver in the
51- background.
49+ PyAnsys Math uses the MAPDL solver in the background. It is based on the
50+ ``launch_mapdl() `` method from PyMAPDL's `ansys-mapdl-core <pymapdl_github _>`_
51+ package.
5252
53- It is based on the ``launch_mapdl() `` method from the `ansys-mapdl-core
54- <pymapdl_github_> `_ library. The latter uses `gRPC <grpc _>`_, which allows
55- the MAPDL solver to function as a server, ready to respond to connecting
56- clients.
57-
58- Google Remote Procedure Calls, or gRPC, are used to establish secure
59- connections so that a client app can directly call methods on
60- a potentially remote MAPDL instance as if it were a local object. The
61- use of HTTP/2 makes it friendly to modern internet infrastructures.
62- This, along with the use of binary transmission formats, favors higher
63- performance.
53+ Because PyMAPDL is `gRPC <grpc _>`_-based, the MAPDL solver can function as
54+ a server, ready to respond to connecting clients. With gRPC establishing
55+ secure connections, a client app can directly call methods on a potentially
56+ remote MAPDL instance as if it were a local object. The use of HTTP/2 makes
57+ gRPC friendly to modern internet infrastructures. This, along with the use
58+ of binary transmission formats, favors higher performance.
6459
6560
6661Quick code
@@ -87,7 +82,7 @@ Here is a brief example of how you use PyAnsys Math:
8782 1.417e+00 1.997e+00 1.720e+00 1.933e+00 1.000e+00 < 5
8883
8984
90- For additional PyAnsys Math examples, see :ref: `ref_pymath_examples `.
85+ For comprehensive PyAnsys Math examples, see :ref: `ref_pymath_examples `.
9186
9287
9388.. toctree ::
0 commit comments