Skip to content

Releases: twmacro/pyyeti

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.

Version 1.3.7

09 Oct 15:44
Compare
Choose a tag to compare

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

01 Oct 17:58
28fb168
Compare
Choose a tag to compare

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

23 Sep 17:40
Compare
Choose a tag to compare

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

02 Sep 21:56
Compare
Choose a tag to compare

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 and bulk.wtcard16
  • Updated many routines to use new those two functions
  • Added "smart" formatting to floating point fields via bulk.format_float8 and bulk.format_float16
    • wtcard8 and wtcard16 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

19 Aug 17:30
Compare
Choose a tag to compare

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

05 Aug 21:42
Compare
Choose a tag to compare

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!)