Hello everyone,
First of all, congratulations to Daniel Piker for the incredible work. I am a structures teacher and I am researching the use of particle systems (PS) as a virtual laboratory for teaching structures.
I have studied the work of Baraff & Witkin (1997), Martini (2001-2011), Kilian (2004), Ochsendorf (2005) and Ramos (2011), which are the fundamentals of the use of particle systems in structures. I understand the convergence problems for very stiff systems (such as building structures), but I believe that FEA can still be used (for example, by making the materials flexible), to visually convey the structural behavior in a qualitative way. I don’t believe that SPs can replace professional FEM programs, but the ability to show the evolution over time of the SPs, together with the direct treatment of non-linear behavior, makes them very interesting for teaching.
Knowing the complexity of the subject, once again, I repeat my congratulations to Daniel Piker for his extraordinary work. The incorporation of the 6 degrees of freedom is one of the greatest contributions to being able to go beyond “form finding” and use it as a structural mechanics laboratory. However, I am trying to understand how it is implemented, and, in the absence of technical documentation, I am having difficulty resolving certain doubts.
I would love to open this thread to gradually incorporate technical information that allows for a more formal and academic use of this excellent tool. To better explain the verification, I have developed a script (Test_kNm.gh) that allows you to obtain the deformation (with a magnification factor to choose from), and the stress laws (axial, shear and moment). Each of the results has a toggle to activate or deactivate its display. The script allows you to change the length of the beam, the number of subdivisions, the load, the dimensions of the cross-section, and the support conditions. I have included explanatory texts where I thought it was necessary to better understand the script.
Test_kNm.gh (108.8 KB)