Skip to content

Commit

Permalink
Update for v0.0.50
Browse files Browse the repository at this point in the history
  • Loading branch information
JWock82 committed Oct 1, 2021
1 parent a61e099 commit d4d8b51
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ An easy to use elastic 3D structural engineering finite element analysis library
* Produces shear, moment, and deflection results and diagrams for each member.
* Tension-only and compression-only elements.
* Spring elements: two-way, tension-only, and compression-only.
* Spring supports
* Spring supports: two-way and one-way.
* Quadrilateral plate elements (based on an isoparametric formulation).
* Rectangular plate elements (based on a 12-term polynomial formulation).
* Basic meshing algorithms for some common shapes and for openings in rectangular walls.
Expand Down Expand Up @@ -62,6 +62,12 @@ PyNite depends on the following packages:
* sympy: Only needed if you want to view the derivations used to build PyNite.

# What's New?
v0.0.50
* Bug fix for cylindrical meshes.
* Added tension/compression only support springs. This required some reworking of how support springs are implemented. See the "Beam on Elastic Foundation" example for an example of how to properly use support springs.
* More PEP8 style changes. This shouldn't change the way you use the program. Some of the internal calls to function names still referenced the old function names. It was leading to deprecation warnings during runtime.
* Fixed a divide by zero error for plotting contours on models with nodes not attached to plates/quads.

v0.0.49
* Major speed boost. A lot of time was being wasted reading/writing to a SciPy `lil_matrix` format. The stiffness matrix is now assembled as a `coo_format` first, and then switched to lil format later on to facilitate slicing.
* Refactored node names to match PEP8 style guide. Instead of `iNode`, `jNode`, etc. PyNite now uses `i_node`, `j_node` etc. This should only affect you if you were using the keyword arguments for node names.
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

setuptools.setup(
name="PyNiteFEA",
version="0.0.49",
version="0.0.50",
author="D. Craig Brinck, PE, SE",
author_email="[email protected]",
description="A simple elastic 3D structural finite element library for Python.",
Expand Down

0 comments on commit d4d8b51

Please sign in to comment.