Skip to content

Releases: twmacro/pyyeti

Version 1.4.2.1

21 Oct 12:54
Compare
Choose a tag to compare

This version is primarily about handling deprecations related to Python 3.13 and NumPy 2.0.

Minor output format change to pp.PP.

Version 1.4.2

10 Sep 12:39
Compare
Choose a tag to compare

Updates:

  • Update nastran.bulk.rddtipch to use regex search; it was too rigid previously and could fail to read properly formatted DTI
  • Update nastran.bulk.wtextseout: more flexible inputs and add option to write TUG1 (beta -- let me know of any issues)
  • Update ytools.numba_interp to remove type signatures and reduce number of Numba-JITted functions. Removing type signatures enables lazy compilation, and enables faster import times overall. Many thanks to Jeremy P. for this one!
  • Update doctest for ytools.reorder_dict to be compatible with Python 3.12
  • Other miscellaneous doc formatting updates

Version 1.4.1.5

17 Jul 16:13
Compare
Choose a tag to compare

Includes a couple pyyeti.nastran.bulk updates from Josh Ayers:

  1. Fixed a bug in nastran.bulk.wtassign. For some combinations of line lengths, it would line wrap incorrectly.
  2. Added functions to write Nastran cards with real numbers in double precision.

Thanks Josh!

Version 1.4.1.4

05 Jun 12:21
Compare
Choose a tag to compare

This release is to speed up import times. Thanks Josh Ayers! :-)

From Josh:

Added cache=True to the Numba JIT decorator for several functions. (#33)

ytools._numba_interp32
ytools._numba_interp64
rainflow.py_rain._rainflow1
rainflow.py_rain._rainflow2

Import time for ytools module reduced from approx 10s to 1s.

Version 1.4.1.3

01 Jun 17:32
Compare
Choose a tag to compare

Added the use_apply_uf parameter to the cla.DR_Results.solvepsd routine.

Did some code cleaning and deprecation updates.

Version 1.4.1.2

11 May 19:18
Compare
Choose a tag to compare

Minor release with two enhancements:

  • update nastran.op2.rdparampost reader for 64-bit TUGD (and similar) tables
    
  • fix cla.rptpct1 handling of figures when the terminal disappears
    

Version 1.4.1

30 Mar 17:39
Compare
Choose a tag to compare

This is a maintenance release:

  • Remove support for Python versions older than 3.10
    • Special thanks to J. Priest :-)
  • Documentation updates and fixing some broken links
    • Special thanks to J. Ristow :-)

Version 1.4.0

25 Feb 19:00
Compare
Choose a tag to compare

There are 3 main updates in this release since 1.3.9:

  1. The nastran.op2 module has been enhanced, especially the rdparampost routine. It can now read more data blocks, many of which are returned in pandas DataFrames. This is a step forward in this ongoing project.

    a. Note that this update isn't completely backwards compatible. For a short time, rdparampost_old will be available to help give users time to transition to the new routine.

  2. The cla.DR_Event.apply_uf routine has been updated to prevent coupling between rigid-body modes, normal modes, and residual flexibility modes. Efficiency has been improved as well.

  3. The DataCursor has been updated to (hopefully) be more user-friendly and efficient.

Support for Python versions older than 3.8 has been officially dropped.

Version 1.3.9

22 Nov 12:19
Compare
Choose a tag to compare

New in this release:

  • added ytools.numba_interp - many thanks to Jeremy Priest for this update! :)
    • uses numba to parallelize interpolation (np.interp) across rows of 2d array
  • made a standalone version of the uncertainty factor routine: cla.apply_uf (thanks again to JP for suggesting this!)
  • added exponent rolloff factor "n" to frclim.sefl routine
  • cleaned up a numba warning message - many thanks to Mattias Josefsson for doing this! :)
  • fixed several bugs and updated documentation

Version 1.3.8

29 Oct 18:33
Compare
Choose a tag to compare

The primary update is the addition of the Norton-Thevenin tutorial to the documentation.

Also in this release:

  • update frclim.calcAM to accept fs parameter
  • update nastran.n2p.make_uset to accepts strings for "nasset" parameter

And a couple other minor updates.