Releases: twmacro/pyyeti
Version 1.4.2.1
Version 1.4.2
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
Includes a couple pyyeti.nastran.bulk updates from Josh Ayers:
- Fixed a bug in nastran.bulk.wtassign. For some combinations of line lengths, it would line wrap incorrectly.
- Added functions to write Nastran cards with real numbers in double precision.
Thanks Josh!
Version 1.4.1.4
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
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
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
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
There are 3 main updates in this release since 1.3.9:
-
The
nastran.op2
module has been enhanced, especially therdparampost
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. -
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. -
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
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
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.