I want to get into Topology Optimization, and do some basic work in GH_Python. Here is my question, I am not equipped to right a full blown script, but I want a few streams of “input data” to construct some sort of basic algorithm that utilizes some sort of stream of topology information.
For example, a simple plugin that allows me to input force constraints and pressure, and then returns some sort of data that will allow me to construct a pattern from that.
Any ideas? The goal is to make a custom algorithim with as little 3rd party input as possible.
Thanks for your reply. Yes I understand what it is. Obviously there are many great components out there. What I want to do is take a stab (just for fun) on writing something of my own. What that would entail exactly I don’t know. But I figure the first step is to get some FEA information from an existing component, as raw data or w/e and then move from there.
The goal is to simply get some practice using PYTHON while pursuing something I think is really cool…
Have a look at Millipede https://www.grasshopper3d.com/group/millipede . As far as I know, it’s the only it’s the only volumetric FEA solver built into Grasshopper. Karamba, Kiwi, and others are built for AEC structural application and really only deal with linear (beam) and planar (plate) elements. They’re not terribly useful if you’re dealing with a complex sculpted solid mass.
Millipede also has it’s own topology optimization algo so you could even compare your own work to the built in one.
Besides that, you could use other solvers that aren’t currently integrated in Grasshopper. OpenFOAM comes to mind. It’s partially integrated in the Butterfly components but they have focused on the CFD aspects, you might be able to build on top of their work and integrate the solid mechanics solver. I’m not entirely familiar with either topology optimization and the solid mechanics solver for OpenFOAM but I think the solver is volumetric so you don’t need to deal with meshing headaches and topology optimization methods seem to revolve around volumetrics as well.
You could always look at integrating other FEA solvers that are commonly used in engineering applications such as Ansys, or open sourced solvers like Code:Aster or Elmer. Though that would be a serious undertaking.