Henrik Sönnerlind
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
7 years ago
06.03.2018, 02:01 GMT-5
Hi Dan,
This not so common, but I have seen it a number of times for other physics fields.
One possible reason is that a tighter tolerance can cause the automatic time stepping to choose other time steps. If there is a point in time which is unstable for some reason, for example a bifurcation point, you may suddenly hit it, whereas with the more relaxed tolerance made the solver take a large stride across the critical region.
For fluid mechanics, there may also be numerical effects caused by the artificial stabilization used.
My best suggestion is that you take a look at the solver log, and try to figure out if there is a difference in the time stepping behavior. Maybe it is necessary to limit the time step in either direction?
Regards,
Henrik
-------------------
Henrik Sönnerlind
COMSOL
Hi Dan,
This not so common, but I have seen it a number of times for other physics fields.
One possible reason is that a tighter tolerance can cause the automatic time stepping to choose other time steps. If there is a point in time which is unstable for some reason, for example a bifurcation point, you may suddenly hit it, whereas with the more relaxed tolerance made the solver take a large stride across the critical region.
For fluid mechanics, there may also be numerical effects caused by the artificial stabilization used.
My best suggestion is that you take a look at the solver log, and try to figure out if there is a difference in the time stepping behavior. Maybe it is necessary to limit the time step in either direction?
Regards,
Henrik
Please login with a confirmed email address before reporting spam
Posted:
7 years ago
08.03.2018, 05:36 GMT-5
Thank you for your insights.
Switching off turbulence stabilization does seem to help
Regarding time stepping. The behaviour of the solver is somewhat confusing. You can see in the attached screen grab that I set the max timestep to be 0.0001, but in the log file, the solver is testing stepsizes such as 6.2e+5. The units in the log file are not seconds ?
Thank you for your insights.
Switching off turbulence stabilization does seem to help
Regarding time stepping. The behaviour of the solver is somewhat confusing. You can see in the attached screen grab that I set the max timestep to be 0.0001, but in the log file, the solver is testing stepsizes such as 6.2e+5. The units in the log file are not seconds ?
Henrik Sönnerlind
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
7 years ago
08.03.2018, 09:04 GMT-5
>
Regarding time stepping. The behaviour of the solver is somewhat confusing. You can see in the attached screen grab that I set the max timestep to be 0.0001, but in the log file, the solver is testing stepsizes such as 6.2e+5. The units in the log file are not seconds ?
Stepsize is not a time step. It is an internal measure of the increment of the degrees of freedom in one iteration in the nonlinear solver (within the current time step).
Regards,
Henrik
-------------------
Henrik Sönnerlind
COMSOL
>
>Regarding time stepping. The behaviour of the solver is somewhat confusing. You can see in the attached screen grab that I set the max timestep to be 0.0001, but in the log file, the solver is testing stepsizes such as 6.2e+5. The units in the log file are not seconds ?
*Stepsize* is not a time step. It is an internal measure of the increment of the degrees of freedom in one iteration in the nonlinear solver (within the current time step).
Regards,
Henrik