pyNastran 1.0.0 has been released

156 views
Skip to first unread message

steve

unread,
May 25, 2017, 8:44:39 PM5/25/17
to pyNastran Discuss

This is a major release. The focus this time has been on robustness and testing. Hopefully, it shows. The software has also been relicensed to be BSD-3, which is a more permissive license and is the same one that numpy, scipy, and matplotlib use.  


Unfortunately, the GUI's license is more complicated.

  • For open source projects : LGPL 2/3

  • For companies that pay a license to Riverbank : LGPL 2/3

  • For companies that don't pay a license fee : GPL 2/3 However, you may distribute an unmodified binary.

Programmatics:
    • Dropping Python 3.3 support
    • Adding Python 3.6 support
BDF:
  • 312 cards supported

  • faster node transforms using:

    >>> icd_transform, icp_transform, xyz_cp, nid_cp_cd = get_displacement_index_xyz_cp_cd(dtype='float64, sort_ids=True)
    >>> xyz_cid0 = transform_xyzcp_to_xyz_cid(xyz_cp, icp_transform, cid=0, in_place=False)
  • simplified card adding

    >>> model.add_grid(nid, xyz=[4.,5.,6.], comment='nid, cp, x, y, z')
  • comments can now be created without worrying about $ signs

    >>> model.add_card(['GRID', 10, None, 4.0, 5.0, 6.0], comment='GRID comment\ngrid,nid,cp,x,y,z')
    $GRID comment
    $grid,nid,cp,x,y,z
    GRID,10,,4.0,5.0,6.0
    
    • unit conversion


OP2:
  • preliminary random results (ATO/CRM/PSD/RMS/NO)
  • improved geometry support
  • MONPNT1/MONPNT3 reading
  • MATPOOL matrices
  • F06 scripts

    • added a preliminary flutter (SOL 145) parser
      • supports multiple subcases
      • PK and PKNL methods supported
      • plot_Vg_Vf(...)plot_Vg(...)plot_root_locus(...)
      • input/output units
      • mode switching not fixed yet

GUI:
  • complex displacement support
  • animation support
  • vector results (real/complex)
    • SPC Forces, MPC Forces, Load Vector, Applied Load
      • minimal control presently
    • No Grid Point Forces (e.g., freebody loads, interface loads)
  • significant speedups
  • buttons for picking, rotation center, distance
  • PyQt5 support
  • QScintilla & pygments support for scripting code editor

Matlab integration:

  • pyNastran works with Matlab 2014a+
Message has been deleted

Boris

unread,
Sep 22, 2017, 4:23:36 AM9/22/17
to pyNastran Discuss
Hi,

The 1.0.0 zip file on sourceforge contains the old 0.9.0 pyNastranGUI version.

Best regards,
Boris

Steven Doyle

unread,
Sep 25, 2017, 11:52:49 AM9/25/17
to pyNastran Discuss
Oops!  That is the correct build, but there is an error with the versioning label.  0.9 was renamed to be 1.0 and it looks like I missed a spot.

--
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-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

steve

unread,
Jan 16, 2018, 2:32:18 PM1/16/18
to pyNastran Discuss
The documentation can be found at:
http://pynastran-git.readthedocs.io/en/latest/

It's been listed on the main page forever, but it can be hard to find.  The documentation is actually for the "latest"/master version, but is out of date and thus very representative of 1.0. 

I hope to do a new release in the next few months with much improved documentation and a new website to host it on.  If you have any questions about the documentation, please let me know so it can be better.
Reply all
Reply to author
Forward
0 new messages