video:
JellyFish is a new tool that works with Grasshopper and Rhino to enable various ways of modeling with attractive and repulsive forces. It is a generalisation of my popular Magnetic Displacement definition to 3-dimensions, along with some other improvements.
Any number of Sources and Sinks of variable strengths can be placed freely in space, and their combined effect can be used to move/orient/create any Rhino geometry based on points (including curves, NURBS surfaces and meshes).
The force model used is basically Coulomb’s Law for electrostatics, and a simple vector field integrator is included, so rather than just moving points along the tangent to the field at their start point you can actually move them iteratively through the curving field. This can help avoid particles crossing over each other:

Deformation of a grid shown with and without iteration
It also provides an alternative way of creating some of the kinds of surface usually modeled with Metaballs.
Because they are based on implicit surfaces, Metaballs produce an unstructured mesh. JellyFish on the other hand can produce a surface which keeps its explicit u v parameterization. This is potentially useful for fabrication or adding further layers of structure in Grasshopper or Paneling Tools.

Disclaimer: I am in no way endorsing the uncritical use of blobs in design!
JellyFish came about partly as a by-product of some more serious work with physical forces for structural modeling, but I thought others might find it fun to play with ( and maybe even useful )
You can download JellyFish here :
JellyFish.ghx (Shared under a CC Attribution Non-Commercial Share Alike license.)
Update – I’ve just added the option to draw the streamlines traced out by the particles as they move: JellyFish_Streamlines.ghx. See the video here for an example. For now it is a separate definition so I recommend to download both, though the intention is to merge them into a single tool (possibly a plug-in) at one point
I am currently available for long or short term work and writing custom scripts or GH definitions, as well as individual or group GH training. In the London area now, but would consider travelling or relocating for the right opportunity. Please do not hesitate to get in touch if you have any questions.
Also, I am thinking of running a Grasshopper Workshop in London soon. If you think you would be interested in attending, drop me an email with your details to pre-register.

October 23, 2009 at 12:24 pm
looks interesting, could you explain a little bit how you parametrize the surface? for us non-gh users… :)
October 23, 2009 at 1:25 pm
Hi Kristoffer. Thanks. I am just keeping the NURBS parameterization of an input surface from Rhino and using Grasshopper to relocate the control points. (So Rhino does most of the hard work for me!)
October 26, 2009 at 12:40 pm
wow, awesome!
December 13, 2009 at 12:33 pm
How anazing!!i’m a beginner !i’m really want know how to make it!!but i can’t (i don’t konw..)use the link!!could you teach me?ro send the(JellyFish.ghx)file to me??appreciate!!
roger00014@msn.com
January 21, 2010 at 11:29 am
[…] to include several other types of forces, such as electrostatics – as I worked with before in Jellyfish. These different forces could then be applied simultaneously in various combinations. Other things […]
March 19, 2010 at 3:10 pm
[…] Magnetic displacement plug-in for grasshopper: https://spacesymmetrystructure.wordpress.com/2009/10/22/jellyfish-for-rhino/ […]
March 21, 2010 at 4:28 am
which software did you use to get that?
April 10, 2010 at 5:37 pm
Hi Daniel
First off, congradulations and thanks for all your great contributions to the GH community! I’m very excited to start playing with Kngaroo.
I’ve been trying to adapt jellyfish to act in UV space instead of in XYZ space. The goal is to have a similar effect to paneling tools’ UV grid deformation based on attractors.
Ive had some luck, but I’m getting a lot of point overlap (similar to the “without iteration” example you show above). Do you have any advice for a beginner VB scripter for how to proceed? It would be great to have some control of the “falloff” (ie: the how the influence of the attractor diminishes with distance)
please see my example files here :
http://www.green-ideas.com/jelly
Thanks again!
Chris Chalmers
June 8, 2010 at 10:49 am
This is awesome!!
but i can’t i can’t download the grasshopper file!
It says can’t find the server and doesn’t even start downloading.
wanna try it so bad
plz, check the file plz!
thanks!
Eunji CHoi
June 10, 2010 at 12:47 pm
Oh it works now!
And Thanks for replying my email!
I’m so excited to use it
Eunji Choi
September 12, 2010 at 3:06 am
[…] jellyfish […]
October 2, 2010 at 9:12 pm
Where is the metaball function?
October 3, 2010 at 7:11 am
ah toogle
November 18, 2010 at 4:09 pm
Looks pretty amazing. Any way you can demonstrate how to apply this to metaballs in order to makes them into surfaces.?
January 22, 2011 at 2:29 am
Nice work! impressive!
is there any chance to have the files?
I would like to try them!
congratulations for all the amazing work, and all the deep research!
thank you
May 20, 2011 at 9:12 am
Hello, my friend end me are very interest to follow a workshop.
Renaud Ganière
Architecte EPFL
SWITZERLAND
October 8, 2011 at 4:27 pm
the world thorugh frosted glasses…
[…]JellyFish for Rhino « Space Symmetry Structure[…]…
March 4, 2012 at 2:28 pm
hi. i can’t seem to download the jellyfish.ghx file. all i get is some weird html scripting. please help! thank you!
April 14, 2012 at 11:07 pm
hello! the jellyfish.ghx file cant be download! please help!! thanks!!
April 15, 2012 at 1:00 am
The download link seems to be working fine. That ‘weird html scripting’ is just what a grasshopper file looks like when you open it in a browser. Right click the link, choose ‘Save as’, then open the file in grasshopper
May 22, 2012 at 1:34 pm
Reply…
[…]JellyFish for Rhino « Space Symmetry Structure[…]…
May 28, 2013 at 8:26 pm
[…] https://spacesymmetrystructure.wordpress.com/2009/10/22/jellyfish-for-rhino/ […]
July 20, 2013 at 12:53 am
Thank you for the people auspicious writeup.
It in reality was a leisure account it. Glance complex to more delivered agreeable on your side!
However, how can we keep up a correspondence?
May 2, 2014 at 1:06 am
This looks REAAAALY interesting! the link to download it doesn’t seem to work for me though. Maybe I arrive a bit too late…
If you could help me find where to download it would be great as it is exactly what I would need!
January 19, 2015 at 11:04 am
where can we download now jelly fish? on add ons at grasshopper website is empty and here i save as gh but grasshopper does not open it… thanks a lot!
February 20, 2017 at 9:15 am
[…] JellyFish für magnetisch anziehende und abstoßende Kräfte […]
March 4, 2017 at 11:25 am
Hi Daniel,
Here is K from the Bartlett School of Architecture, UCL.
Could you tell me where I can download Jellyfish please?
October 19, 2017 at 4:33 pm
Hi Daniel,
I was wondering if you were still sharing your plugin and if so, where can I find it ? Thanks a lot.
February 12, 2018 at 2:16 am
hey i would like to download this plugin it seems very interesting … could u send it by Dropbox or tell me where i can find it? thank you .
June 12, 2019 at 8:08 pm
please email me the file and ur social security number. Thanks.
August 30, 2019 at 5:54 am
hello thanks for sharing.
i m downloading jellyfish.ghx file cant be download! please help!! thanks!!
April 14, 2020 at 1:31 pm
Hello, is it possible that you can send me the jellyfish download link for grasshopper? It is sadly not working
May 3, 2020 at 11:23 pm
Hey Daniel, hope all is well, is it possible to get a copy of the GH script? trying to utilise my time in the world of grasshopper to the best of my ability during this quarantine? Thanks for your contribution to the community!