Skip to main content

Build Status Documentation Status Coverage Status License: BSD 3-Clause PyPI Code style: black

pyYeti

pyYeti has tools mostly related to structural dynamics:

  • Solve matrix equations of motion in the time and frequency domains
  • Shock response spectrum (SRS)
  • Fatigue damage equivalent power spectral densities (PSD)
  • Hurty-Craig-Bampton model checks
  • Coupled loads analysis tools
  • Statistics tools for computing k-factors (for tolerance bounds and intervals) and for order statistics
  • A data-cursor for interacting with 2D/3D matplotlib plots
  • Eigensystem Realization Algorithm
  • Force limiting analysis tools
  • Read/write Nastran output4 (.op4) files
  • Limited capability to read Nastran output2 (.op2) files
  • Rainflow cycle counting
  • Resample data with the Lanczos method
  • A "vectorized" writing module
  • Eigensolution with the subspace iteration method
  • Tools for working with the "nas2cam" Nastran DMAP
  • Other miscellaneous tools

Installation

pyYeti runs on Python 3.10 or later. The dependencies are NumPy, SciPy, Matplotlib, pandas and setuptools. These are all conveniently provided by the Anaconda Python distribution: https://www.anaconda.com/distribution/.

You can install pyYeti via pip:

python -m pip install pyyeti

or:

python -m pip install --user --upgrade pyyeti

You can also install from source, doing something like this:

git clone https://github.com/twmacro/pyyeti.git
cd pyyeti
python -m build -n
cd dist
python -m pip install <filename>.whl

Note that for the C version of the rainflow cycle counter, you also need a C compiler installed. However, the speed of the pure Python version is on par with the C version if you have Numba installed. In fact, the C version may be removed in the future after making Numba a required dependency.

Documentation

pyYeti documentation is here:

http://pyyeti.readthedocs.org/

Tutorials

The documentation contains several tutorials in the documentation. These are also available (in their original form) as Jupyter notebooks:

https://github.com/twmacro/pyyeti/tree/master/docs/tutorials

License

BSD. See LICENSE.txt

Contributing to pyYeti

Contributions are much appreciated. Bug reports, documentation updates, feature requests, and code enhancements are all great ways to contribute.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyyeti-1.4.7.tar.gz (6.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyyeti-1.4.7-cp314-cp314-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.14Windows x86-64

pyyeti-1.4.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pyyeti-1.4.7-cp313-cp313-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.13Windows x86-64

pyyeti-1.4.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pyyeti-1.4.7-cp312-cp312-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pyyeti-1.4.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pyyeti-1.4.7-cp311-cp311-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pyyeti-1.4.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pyyeti-1.4.7-cp310-cp310-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pyyeti-1.4.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file pyyeti-1.4.7.tar.gz.

File metadata

  • Download URL: pyyeti-1.4.7.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for pyyeti-1.4.7.tar.gz
Algorithm Hash digest
SHA256 9260e35fdada2f50fba10c0963ad90a476f01cc5a98918069e8fb2c9fdf1c935
MD5 aac1bee9fa722b1b9b5d9620fc510da3
BLAKE2b-256 60f6e51f4ecf650cfd3f95bd2d385aa0e1906398c16cfdb0371e40554bb78473

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyyeti-1.4.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for pyyeti-1.4.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e676c26f1f75045820f0e00e9606fc34826ed2ef4a9f22cf84358f25133cfe87
MD5 f184f592b3a53793b984735aa9365b4c
BLAKE2b-256 0868ff032c1e522cb442b9b7d1e09ed6f5a04042bf74c0b962e3b6c044017b2f

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyyeti-1.4.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f8df8750c767bc75a4bd832c393e6a3629e99ee6ed816637d7962f9d6c52d58d
MD5 b290368eefaecb019c3d27365b7a48c0
BLAKE2b-256 c30269668896dbfbb7046aba46e0d494cf635eeeae5705a4a137a739844933d3

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyyeti-1.4.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for pyyeti-1.4.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3f374849d18c4b1890ee642ed2495ac594105ba3fabc7d56e3279ec0e46ed508
MD5 48d923a37eec3a269cfcb497d90f2678
BLAKE2b-256 5602c9bd979e0854acb665b126197f4a7bd78236bd9e19f525419d9cd99b87a4

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyyeti-1.4.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cbb2b2abdc6d9f9fd17bb225572e2ba967552be4b9b54799065f8e2e78c50194
MD5 e13096c8b414896fd2b4eaeaf4f53599
BLAKE2b-256 e96eb074e614cb17d1896297ee774764c43971d6351992dfc7d915dacff98222

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyyeti-1.4.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for pyyeti-1.4.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5b2591d380864a9e79cf025897a7537577875bdee3a10160aed8c44311176a85
MD5 57158f9d77167a843a4e25be490953f7
BLAKE2b-256 91c2137c9d4a1b4bfbc2816e2107e179befef384a8cca9645419cec9f81735f4

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyyeti-1.4.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cd5956304b85a95631d03060f6c4fb9f1a65a11fbbbfa060d410b0fcf00ead20
MD5 d89b45d6aa299b95fd98f9176c064efe
BLAKE2b-256 85e380d4cab38e7449f24844c1881c3c1a5d88fcb07ca6a04c82a77ea4f9f481

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyyeti-1.4.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for pyyeti-1.4.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 438ec1f043dcf87602fd6d50b9d5c85ad53610895d434f0b513e801b354370a0
MD5 b519150941387ab51c4b09c569ff0577
BLAKE2b-256 4e4bd2b196038fe882df6cbcff0bf69efc65e840b32e286c54e3046597148027

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyyeti-1.4.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 087176b6d336e5d45e34b831685db7a3e83b0f761e3323db7e1e85863043b78e
MD5 25c0ee066c6eceedeb891a91d7494a9f
BLAKE2b-256 3cfad73639ef78bbed2891daffd160b988e809e3a619e5face1ebcedf7400413

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyyeti-1.4.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for pyyeti-1.4.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4fdbe76c39ad1bc8be3e5d4ec391bc786c8964f0625d772b547fd5f21ef5ef1d
MD5 e1a510d2bd4597696fcd832098b62918
BLAKE2b-256 374fededc14e7c9d8b18dae83abd0842b1e19b9873700405e37f3e0d93da3f53

See more details on using hashes here.

File details

Details for the file pyyeti-1.4.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyyeti-1.4.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 98934569544d83a1b212c25a6240f943b0b5de8e87e014d93b65592335825685
MD5 6634a32c0e0f6af50a36dfdec3502916
BLAKE2b-256 d9b188e5f28369bdb0bc20f54fe57c4d867466eba0d6585096b7105bce46a0d4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.4.7 This release

11 files

1.4.6.5

11 files

1.4.6.4

11 files

1.4.6.3

11 files

1.4.6.2

9 files

1.4.6.1

9 files

1.4.6

1 file

1.4.5

1 file

1.4.4

1 file

1.4.3.8

1 file

1.4.3.7

1 file

1.4.3.6

1 file

1.4.3.5

1 file

1.4.3.4

1 file

1.4.3.3

1 file

1.4.3.2

1 file

1.4.3.1

1 file

1.4.3

1 file

1.4.2.1

1 file

1.4.2

1 file

1.4.1.5

1 file

1.4.1.4

1 file

1.4.1.3

1 file

1.4.1.2

1 file

1.4.1.1

1 file

1.4.1

1 file

1.4.0

1 file

1.3.9

1 file

1.3.8

1 file

1.3.7

1 file

1.3.6

1 file

1.3.5

1 file

1.3.4

1 file

1.3.3

1 file

1.3.2

1 file

1.3.1

1 file

1.3.0

1 file

1.2.9

1 file

1.2.8

1 file

1.2.6

1 file

1.2.5

1 file

1.2.4

1 file

1.2.3

1 file

1.2.2

1 file

1.2.0

1 file

1.1.8

1 file

1.1.7

1 file

1.1.6

1 file

1.1.5

1 file

1.1.4

1 file

1.1.3

1 file

1.1.2

1 file

1.1.1

1 file

1.1.0

1 file

1.0.9

1 file

1.0.8

1 file

1.0.7

1 file

1.0.6

1 file

1.0.5

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

0.99.9

1 file

0.99.8

1 file

0.99.7

1 file

0.99.6

1 file

0.99.5

1 file

0.99.4

1 file

0.99.3

1 file

0.99.2

1 file

0.99.1

1 file

0.99.0

1 file

0.98.9

1 file

0.98.7

1 file

0.98.4

1 file

0.98.3

1 file

0.98.2

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page