set a velocity from zero to a certain value

Asked by ytang on 2021-01-11

Hi All,

I know that we can set a velocity to an object, which is made by facet.
####################################################
We all know that there is an acceleration process if we want to start a velocity from zero to a certain value.
I want to know how this process comes true.
Is the acceleration a constant value or a changing value? (for instance, the acceleration changes in a sinusoidal wave format)
#######################################
where can I found the information about this question?

Best,
Yong

Question information

Language:
English Edit question
Status:
Answered
For:
Yade Edit question
Assignee:
No assignee Edit question
Last query:
2021-01-11
Last reply:
2021-01-11
Jan Stránský (honzik) said : #1

Hello,

please read [1] and be more specific.

> I want to know how this process comes true.

In Yade?
From physical point of view in general?
... ?

> Is the acceleration a constant value or a changing value? (for instance, the acceleration changes in a sinusoidal wave format)

??
If "the acceleration changes in a sinusoidal wave format", then it is not "a constant value", but "a changing value"...

> where can I found the information about this question?

please first improve the question itself, then we can give suggestions.

cheers
Jan

[1] https://www.yade-dem.org/wiki/Howtoask

Robert Caulk (rcaulk) said : #2

If you are referring to how a particle can at one time-step in Yade have a velocity of 0 and at the next time-step have a user assigned velocity of V, then you probably need a quick lesson of how Yade integrates particle movement through time.

Have a look at the description of how Yade explicitly integrates particle motion through time using forces [1], and you will realize that in between steps you could simply add a velocity to a particle and it will be reflected in the next time-step. In [2] you see the new velocity is added to the existing velocity state that you would have set manually between steps. Then [3] occurs for the updated particle position. So if you have no acceleration due to forces or gravity in your scene, then the velocity will simply be your user assigned velocity.

In other words, there is no ramp for user assigned velocities.

[1] https://yade-dem.org/doc/formulation.html#motion-integration
[2]https://gitlab.com/yade-dev/trunk/-/blob/master/pkg/dem/NewtonIntegrator.cpp#L245
[3]https://gitlab.com/yade-dev/trunk/-/blob/master/pkg/dem/NewtonIntegrator.cpp#L310

Can you help with this problem?

Provide an answer of your own, or ask ytang for more information if necessary.

To post a message you must log in.