pyNastran v1.3.2 has been released (2020/4/8)

81 views
Skip to first unread message

steve

unread,
Apr 9, 2020, 1:37:13 AM4/9/20
to pyNastran Discuss

With Python 2 now officially dead, it's time for a new killer feature to get the last few people to switch...


There is now support for writing OP2 files! They're difficult to create from scratch, but modifying an existing one isn't difficult. This includes geometry support.

In addition, many new OP2 results have been added. Modern NX Nastran should work much better.


Better yet, check out this post on Flutter Analysis in pyNastran that I wrote.


If you're wondering, yes, there was a 1.3.0 and 1.3.1.  I still have trouble with making releases :)


Programmatics:

  • Supports Python 3.7 and 3.8
  • Dropping Python 2.7 and 3.6 support
  • GUI is compatible with PyQt5 and PySide2
  • improved testing of old versions of packages

BDF:

  • enhancements
    • 405 cards supported (up from 373)
    • improved mesh utilities
      • bdf mirror, bdf convert, bdf export_caero_mesh
      • additional bdf scale, which takes arbitrary mass, length, time, pressure, or velocity scale factors (3 of 5) to apply a scaling law
    • added deck guessing with punch=None

OP2:

  • enhancements:
    • OP2 write support
    • fixed most pandas deprecation warnings/added support for pandas 0.25
    • much improved NX 2019.2 support
  • minor enhancements:
    • more hdf5 results
    • a few more cards supported in the OP2 geometry reader
    • preliminary NX 64-bit support
    • more MSC versions supported
    • sped up R1TABRG (optimization) reading
    • various geometry cards added
    • supports more PARAM reading
  • new results:
    • composite failure indicies (OEFIT)
    • sensitivity support (DSCMCOL)
    • Cambpell diagrams (CDDATA)
    • eigenvectors (BOPHIGF)
    • grid point forces SORT2 (OGPFB2)
    • stress/strain/force
      • random stress/strain (OESVM1/2, OESVM1C, OSTRVM1/2, OSTRVM2, OESXRM1C, OESXNO1, OESXNO1C)
      • real/complex stress/strain/force output for centroidal CQUADR/CTRIAR
      • complex CBEAR forces
      • real CFAST, CWELD forces
      • nonlinear cbush stress/strain/force
    • other
      • PSDs
      • optimization
        • convergence table
        • design variables
        • weight, displacement, stress, strain, force, composite stress, composite strain, fractional mass response
    • SOL 401/402 results:
      • eigenvalue_fluid (LAMAF, LAMAS)
      • eigenvectors (BOPHIGF, BOPHIGS)
      • temperature (OTEMP1)
      • solution set
        • results: displacement, velocity, acceleration, eigenvectors:
        • tables: OUXY1, OUXY2, OPHSA

GUI:

  • enhancements:
    • partial custom results many now be loaded
    • animation now supports complex fringe
    • result case description now shows the mode/time/frequency
    • result case description now shows the min/max value as well as the location
    • map centroidal to nodal option
    • adding node/element highlight menu
    • adding node/element mark/label menu
    • result case description now shows the min/max value as well as the location
    • result case description now shows the mode/time/frequency
  • minor enhancements:
    • added export result option to right-click menu
    • more keyboard shortcuts
  • nastran:
    • geometry:
      • added preferences for geometry/results to speed up model loading
      • element & material coordinate systems
    • results
      • added acoustic displacements (OUG1F)
      • real/complex stress/strain/force results
        • plate by upper/lower, composite plates by ply, bars, rods, springs, cbush, cdamp
      • fractional mass response

F06:

  • KE support for plot_145


david hudson

unread,
Apr 11, 2020, 10:48:28 AM4/11/20
to pyNastran Discuss
what preprocessor did you use in the flutter analysis below?

Steven Doyle

unread,
Apr 11, 2020, 11:38:17 AM4/11/20
to pyNastran Discuss
David,

The model was build using OpenVSP, which can be found:  http://openvsp.org/, which a very user friendly parametric tool (so not CAD).  It's very easy to use and also free.

That was exported to "M4 Structures Studio", which uses 2D sketches to project the into the structure to create ribs, spars, floors, etc. It also builds the aero panels.  I didn't go into all that just to keep the post focused, but it makes decent meshes.  Full disclosure, we also develop/sell it.  If you bug Dan in the corner of the page, I'm sure he'll get back to you with more information.  That model comes as an example problem with the software.

In addition to that, pyNastran also has a few options on the FLUTTER card to build flutter sweeps, which is also used in M4 Structures Studio.  There's a bit more control in pyNastran, but it probably comes with more work :).  Check out:
 - make_flfacts_eas_sweep
 - make_flfacts_alt_sweep
 - make_flfacts_mach_sweep


--
You received this message because you are subscribed to the Google Groups "pyNastran Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pynastran-disc...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pynastran-discuss/2a8e99c1-f397-43d7-a34e-fffb050aeedb%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages