spec

Proposed Projects, Related to Easmy

The purpose of this part is to describe projects arising from easmy or projects that would benefit easmy.

Projects that would benefit easmy

Sparse Matrix Package

Python's dictionaries are the place to start. If you have a quick look at the stiffness matrices of structures that are larger than trivial, you will see just how sparse these matrices are! So a sparse matrix package with an iterative solution of simultaneous linear equations would extend the capabilities of Python programs for structural analysis.

Plugins for various types of elements

All elements, plane stress, plate bending and shell elements as plugins can be programmed independently of the mainline, so ideal setup is plugins.

GUI for easmy

A Qt 4.x based GUI is urgently needed, so that the program would be more easily ported to platforms other than the development platform. The development platform is Linux.

Plotting of Member Connectivity Diagram

In data preparation mistakes in tables of member connectivity do happen and are very hard to spot. It takes a few minutes of visual scrutiny to discover mistakes that would cause totally wrong answers. The data bugs in connectivity tables are very hard to find - trust me, been there, done that!

Investigation of a Simple Python based plugins system

How are plugins implemented in Bazaar? For me it looks really good and worthy of separate investigation and assessment.

Independent Projects

Python3 Based Analysis

Why not write a few programs with Python3? Say, take the biggest work of easmy - the text book - convert it to Python3 and see what can be achieved. Check first NumPy or Numeric with Linear Algebra have been (or something equivalent) have been ported to Python3.

Stability Analysis of 2D and 3D Frames

This would not benefit easmy, but follows as a natural continuation of analytical investigation.

return to easmy

easmy/spec (last edited 2009-12-25 23:25:19 by ta-1-28)