Skip to content

Releases: JWock82/PyNite

Rendering via `Pyvista` and Other Improvements

28 Apr 03:36
Compare
Choose a tag to compare
  • Added rendering via Pyvista. This greatly simplified the rendering code and provided a fresh look to the rendereings. Renderings in jupyter are now interactive. Global axes are also now shown in rendereings. To use Pyvista instead of VTK, use the new Rendering library rather than the old Visualization library. Rendering via VTK directly is still available.
  • Bug fix for member self-weight. The program was throwing exceptions instead of calculating member self-weight. Added a unit test to help prevent this issue from occuring again as code changes.
  • Refactored material to be material_name in the code. The prior naming convention caused confusion which led to the self-weight bug.

Bug Fix for Phantom Reactions & Initializing `PhysMembers`

12 Mar 23:23
Compare
Choose a tag to compare

v0.0.93

  • Fixed phantom reactions showing up at unsupported nodes. If there was a support defined at a node, the program was summing reactions for all directions at the node, rather than just the supported directions. This caused the program to report "extra" reaction directions at any supported node (if the user queried them). Element forces/stresses were not affected as this was a post-processing reaction summing issue. Reactions for supported directions were summed correctly, except in the case of nodes with both spring supports and other supports. Only unsupported directions, and nodes with both spring supports and other supports, were showing phantom reactions. This bug also caused statics checks to fail from time to time.
  • Reorganized physical member code to match member code more consistently.

Member Self-Weight

06 Mar 14:08
Compare
Choose a tag to compare

Added a highly requested member self-weight calculation feature via FEModel3D.add_member_self_weight(). This only applies to members. This feature does not calculate self-weight for plate and quad elements.

Continued Migration to PyVista

28 Feb 16:29
Compare
Choose a tag to compare

Migrating visualizaton code from VTK to PyVista. PyVista greatly simplifies the rendering code, and simplifies adding new features to the renderings. This feature is only partially complete and partially functional.

Continued Migration to PyVista

28 Feb 12:43
Compare
Choose a tag to compare

Continued migrating visualizaton code from VTK to PyVista. PyVista greatly simplifies the rendering code, and simplifies adding new features to the renderings. This feature is only partially complete and partially functional.

Started Migrating Visualization from VTK to PyVista

28 Feb 00:45
Compare
Choose a tag to compare

Began migrating visualizaton code from VTK to PyVista. PyVista greatly simplifies the rendering code, and simplifies adding new features to the renderings. This feature is only partially complete and partially functional.

Updates to `PhysMember` Code

21 Feb 00:54
Compare
Choose a tag to compare

General housekeeping for PhysMember code. to bring it into alignment with the Member code.

P-little-delta Improvements

28 Dec 20:05
Compare
Choose a tag to compare
v0.0.87

Update for v0.0.87

P-little-delta Improvements

28 Dec 20:01
Compare
Choose a tag to compare
v0.0.86

Sign convention update

Removed P-little-delta Effects from Linear Analysis Moment Diagrams

16 Dec 18:19
Compare
Choose a tag to compare
  • Changed member moment diagrams to no longer include P-little-delta effects in non-P-Delta analyses. This leads to consistent moment diagrams across members for simple analysis methods. Before, even when P-Delta effects weren't being calculated, P-little-delta effects were included in member moment diagrams, leading to member moment diagrams that didn't quite match up across joints on non-P-Delta models with significant P-Delta effects.