Edgar J. Kaiser
Certified Consultant
Please login with a confirmed email address before reporting spam
Posted:
5 years ago
Oct 7, 2019, 1:45 p.m. EDT
With the given material data and the dimensions of the model I would expect a delay of 0.0001 s.
You will need to set the solver to manual time stepping otherwise it may miss the impulse.
Cheers
Edgar
-------------------
Edgar J. Kaiser
emPhys Physical Technology
www.emphys.com
With the given material data and the dimensions of the model I would expect a delay of 0.0001 s.
You will need to set the solver to manual time stepping otherwise it may miss the impulse.
Cheers
Edgar
Henrik Sönnerlind
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
5 years ago
Oct 7, 2019, 2:47 p.m. EDT
Note also that the time step should not be significantly larger than the time it takes for a wave to travel across a typical element. Many solid materials have a wave speed of the order of 5000 m/s. So if a typical element size is 2 cm, then the time step should limited to 0.02/5000 = 4 ms.
Since the time marching method is implicit, the time step limit is not strict as it would be for an explicit method (which is unstable at too large time steps). Significantly larger larger time steps than the recommended may however distort the wave and change the arrival time.
Regards,
Henrik
-------------------
Henrik Sönnerlind
COMSOL
Note also that the time step should not be significantly larger than the time it takes for a wave to travel across a typical element. Many solid materials have a wave speed of the order of 5000 m/s. So if a typical element size is 2 cm, then the time step should limited to 0.02/5000 = 4 ms.
Since the time marching method is implicit, the time step limit is not strict as it would be for an explicit method (which is unstable at too large time steps). Significantly larger larger time steps than the recommended may however distort the wave and change the arrival time.
Regards,
Henrik
Please login with a confirmed email address before reporting spam
Posted:
5 years ago
Oct 7, 2019, 4:50 p.m. EDT
Updated:
5 years ago
Oct 7, 2019, 12:50 p.m. EDT
Note also that the time step should not be significantly larger than the time it takes for a wave to travel across a typical element. Many solid materials have a wave speed of the order of 5000 m/s. So if a typical element size is 2 cm, then the time step should limited to 0.02/5000 = 4 ms.
Since the time marching method is implicit, the time step limit is not strict as it would be for an explicit method (which is unstable at too large time steps). Significantly larger larger time steps than the recommended may however distort the wave and change the arrival time.
Regards,
Henrik
I am doing a very analogous problem -- where a short cylinder of linearly viscoelastic material is supported by an identically-sized cylinder below it, with the top cylinder subjected to an impulse force. I have been having problems in getting Comsol 5.4 to accept the impulse force expression in the boundary condition that I'm trying to set up, but now it works fine when I use the setup as in M-Pexx, i.e., I input an applied force as F*an1(t[1/s]).
But here is my question (which must have a very simple answer): Why is the force expression in M-Pexx's BC is written as F*an1(t[1/s]) with the [1/s]? I know the BC expects force (Newtons), but isn't the function an1 already a normalized function in this problem?
>Note also that the time step should not be significantly larger than the time it takes for a wave to travel across a typical element. Many solid materials have a wave speed of the order of 5000 m/s. So if a typical element size is 2 cm, then the time step should limited to 0.02/5000 = 4 ms.
>
>Since the time marching method is implicit, the time step limit is not strict as it would be for an explicit method (which is unstable at too large time steps). Significantly larger larger time steps than the recommended may however distort the wave and change the arrival time.
>
>Regards,
>Henrik
I am doing a very analogous problem -- where a short cylinder of linearly viscoelastic material is supported by an identically-sized cylinder below it, with the top cylinder subjected to an impulse force. I have been having problems in getting Comsol 5.4 to accept the impulse force expression in the boundary condition that I'm trying to set up, but now it works fine when I use the setup as in M-Pexx, i.e., I input an applied force as F*an1(t[1/s]).
But here is my question (which must have a very simple answer): Why is the force expression in M-Pexx's BC is written as F*an1(t[1/s]) with the [1/s]? I know the BC expects force (Newtons), but isn't the function an1 already a normalized function in this problem?