Grasshopper

algorithmic modeling for Rhino

Hi Daniel,

 

I am working on the form-finding of a flexible foil.

Assuming the profile is constant, the lift force should be constant along the span

DepressionOnFlexibleWing.3dm

DepressionOnFlexibleWingDefinition.gh

So I used this a a first exercice with Kangaroo, but I have the feeling that only the initial force vectors are applied on the nodes, and are not re-calculated as the geometry changes (which is not physically accurate).

How should I change my definition ?

Should I use HoopSnake in combination with Kangaroo ?

Is that even possible, or will it blow my computer up ?

 

Thanks, and also : wow ! This looks very promissing.

 

Cheers,

 

--

Olivier

Views: 1035

Replies to This Discussion

Hi Olivier,

 

Yes - in your definition only the initial force vectors are being applied to the nodes.

What is it you want these forces to be dependent on ?

Hi Daniel, thanks for coming back to me.

I am trying to mimic a uniform pressure load on a flexible foil.

Since the shape is prismatic, I wanted to solve the problem in 2D.

So I applied a nodal force on each segment end which is oriented in the bissector line of the two adjacent segments, like the pressure would act, normal to the surface.

The whole point in doing this simulation is to find an equilibrium state with different positions for the anchor points, but the force vectors must be re-calculated to account for the new shape : your typical non-linear problem.

Can't the "unary forces" be put in the loop to account for the evolution of the geometry ?

Should I use a mesh instead, and use the "Pressure" load ? Will the load evolve with the shape then ?

 

Thanks !

 

--

Olivier

Using a mesh with a Pressure force is the way to go, as this applies a force normal to the surface, which follows it and stays normal to it as it moves.

There is nothing quite like this just for lines - the closest is the "rocket" force, which acts along the vector between 2 points, and moves with them. You could set up some springs to hold a rocket perpendicular to each line - but really a 3d mesh with pressure is probably simpler.

As for combining HoopSnake and Kangaroo for looping the output back into the simulation setup - I have seen it done, and think it could open up some really interesting possibilities, though I haven't experimented much with this myself.

If you are doing this it probably makes sense to use a fairly high value for SubIterations, and make the input to ResetSimulation a list of 2 booleans "true,false" - so that it resets and solves for a large number of physics steps in a single grasshopper solve. This way there is no need to have any timer object connected to Kangaroo.

Thank you Daniel,

 

If I didn't have two kids to feed, I'd quit my job, sell my car, move to a country where living is cheap, and spend most of my time kite-surfing and doing research with kangaroo !

:)

 

--

Olivier

There are more of us with the same problem...

Ha ha... Don't tell Nicolas about that "quitting the job" business, huh ?

But hey Hrvoje, you stole my idea of the "sun in the eye" profile picture !

:)

ha ha to you...

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service