Releases: JWock82/PyNite
Rendering via `Pyvista` and Other Improvements
- 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 usePyvista
instead ofVTK
, use the newRendering
library rather than the oldVisualization
library. Rendering viaVTK
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 bematerial_name
in the code. The prior naming convention caused confusion which led to the self-weight bug.
Bug Fix for Phantom Reactions & Initializing `PhysMembers`
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
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
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
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
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
General housekeeping for PhysMember
code. to bring it into alignment with the Member
code.
P-little-delta Improvements
v0.0.87 Update for v0.0.87
P-little-delta Improvements
v0.0.86 Sign convention update
Removed P-little-delta Effects from Linear Analysis Moment Diagrams
- 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.