Releases: twmacro/pyyeti
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.
Version 1.3.7
This release is mainly due to updates to the pyyeti.op2 module:
- added op2.rdparampost routine
- this is an update to op2.rdpostop2 which may get deprecated in the future
- updated the internals for easier op2 file manipulation
- op2.dbdct is the newer/better version of the old op2.dbnames
- add "with_trailers" option for directory
- update the "lsop2" script to accept the "--with-trailers" option ("-t")
- update op2 reader to read MSC 2017 tload record from the DYNAMICS datablock
- update op2.rdnas2cam to handle Path objects
Update cla.DR_Event.apply_uf to accept bool rfmodes
Version 1.3.6
Relatively minor updates & bug fixes:
- Updated how 'filterval' is used in cla.rptpct: usage is now consistent across tables, histogram plots, and magpct plots by default. The magpct plots will still show all comparisons, but small values will be in the shaded region.
- Updated ytools.mattype to improve type checking. Can also output the cholesky decomposition for efficiency.
- Updated ytools.eig_si to use cholesky output of ytools.mattype.
- Added OGPWG read to op2.rdpostop2.
- Got rid of most calls to maplotlib.pyplot.tight_layout and switched to using figure(..., layout="constrained") in most cases. The cla module still needs this update.
- Fixed nastran.bulk "include" logic to be consistent with Nastran behavior.
- Fixed bug in op2.OP2.rdop2tabheaders for tables without headers.
There were a number of other minor bug fixes and docstr updates as well.
Thanks to J. Ayers and J. Priest for their help on this release! :-)
Version 1.3.5
This is another update primarily courtesy of Josh Ayers and his work on the pyyeti.nastran.bulk package:
- add rdsets to read SET case control commands
- add rdrvdof to read RVDOF & RVDOF1 cards
Josh also cleaned up many warnings during tests. Many, many thanks!! :-)
Minor update to SRS to be more clear on why Q > 0.5; add related exception and test. Many thanks to Jeremy Priest for pointing out the need for this! :-)
Version 1.3.4
This update is primarily courtesy of Josh Ayers and his work on the pyyeti.nastran
package:
- Many read routines in
bulk
can now follow "include" statements - Nastran logical symbols can be read in via
bulk.rdsymbols
- Added general writing routines:
bulk.wtcard8
andbulk.wtcard16
- Updated many routines to use new those two functions
- Added "smart" formatting to floating point fields via
bulk.format_float8
andbulk.format_float16
wtcard8
andwtcard16
use these routines
- Added more bulk data output routines to
bulk
:wtmpc
,wtspoints
,wttabdmp1
,wttload1
,wttload2
,wtconm2
- Added automatic usage of "THRU" for some cards
- Added the
op2.rdop2gpwg
routine
Doc update for pyyeti.ode.SolveUnc
to include equations for real uncoupled ODE
Fixed paths in some tutorials (thanks to P. Blelloch for pointing this out! :-)). Fix required moving "tests" --> "pyyeti/tests". This won't affect users, but developers will have to pay attention.
Miscellaneous other cleanings by Josh and myself.
A huge "Thank you!" to Josh for his work on this update!! :-)
Version 1.3.3
Update reference to isspmatrix in pyyeti.expmint for compatibility with scipy version 1.11.1
- Some ode solvers use this routine
Thanks to Josh Ayers for this fix! :-)
Version 1.3.2
Updates for version 1.3.2:
- added wtassign and wtinclude functions to nastran.bulk; many thanks to Josh Ayers for this update! :-)
- updated documentation in frclim.calcAM and in frclim.ntfl
- cleaned up some other documentation (special thanks to Jeremy Priest for his help there!)