|September 15, 2009, 05:12||
Join Date: Sep 2009
Posts: 25Rep Power: 9
I have a number of questions with the aim to simulate a kind of contact joints between elastic bodies. By contact joints I mean this: when two not-neighbour-cells approach closer than some epsilon, their degree of freedom along their position difference is removed as long as the net acceleration would reduce their distance.
The simplest question first. How do I change the parameters of a boundary condition at runtime? Let's say I have a patch with fixedValue U=1.23. The solver needs to change this to fixedValue U=0.0 if a certain condition is met at some point. Maybe the Wiki has some demonstrations how to do this?
The next task would be to modify a zeroGradient patch to a fixedValue patch at some point at runtime. With a few more thoughts this should allow me to simulate a rubber cube bouncing off a static plane.
Now, how can contacts between two moving elastic bodies be described? Or self-contacts of a single body that is bent such that it bounces off itself, whatever you think is easier to explain?
This requires a boundary condition which sets the components v1*n and v2*n identical for the two velocities v1 and v2 of the contact cells c1 and c2 along the normal n. To my knowledge the boundary conditions don't constrain relations between two patches (except for cyclic boundaries). Any hints, how to constrain the relative velocity between two patches?
|Thread||Thread Starter||Forum||Replies||Last Post|
|Dynamic contact angle||rmousavibt||Fluent UDF and Scheme Programming||11||January 6, 2017 16:45|
|contact angle||yan||FLUENT||4||November 6, 2012 05:22|
|Theoretical background of formula for dynamic contact angle in interfoam||sebastian_vogl||OpenFOAM Running, Solving & CFD||3||June 22, 2009 12:25|
|About the Contact Angle||Flora||FLUENT||2||March 8, 2007 03:07|
|Moving contact line (dynamic contact angle)||Pulli||FLUENT||0||March 1, 2007 13:31|