Henrik Sönnerlind
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
10 months ago
Jan 9, 2024, 9:12 a.m. EST
The model does not have any constraints. It is thus unstable, except as balanced by inertial effects. Small errors will accumulate over time. When the normal vectors change due to the small deformation errors (the analysis is geometrically nonlinear), there will no longer be force balance and the cube will start spinning. In the first model, however, the analysis is geometrically linear, and less sensitive to drift.
Is the analysis really time dependent? That is, do you want to see wave propagation? If not, you should use a Stationary study step with an auxiliary sweep to change the loads parametrically. In this case, you will get a singular stiffness matrix error due to the lack of constraints, though.
If you have loads that cancel each other, the Rigid Motion Suppression boundary condition is useful.
-------------------
Henrik Sönnerlind
COMSOL
The model does not have any constraints. It is thus unstable, except as balanced by inertial effects. Small errors will accumulate over time. When the normal vectors change due to the small deformation errors (the analysis is geometrically nonlinear), there will no longer be force balance and the cube will start spinning. In the first model, however, the analysis is geometrically linear, and less sensitive to drift.
Is the analysis really time dependent? That is, do you want to see wave propagation? If not, you should use a Stationary study step with an auxiliary sweep to change the loads parametrically. In this case, you will get a singular stiffness matrix error due to the lack of constraints, though.
If you have loads that cancel each other, the Rigid Motion Suppression boundary condition is useful.
Please login with a confirmed email address before reporting spam
Posted:
9 months ago
Jan 17, 2024, 3:37 a.m. EST
Dear Henrik,
Thanks a lot for the extensive reply! That clarifies a lot of points indeed.
The final idea of the study is to submerge for example a rectangular block in water and have it actuate based on a sinusoidal (or some other time-dependent signal) force that is applied on two sides of half the block for example (such that it contracts based on a left-right flapping motion). Hence it should be somewhat free-floating to observe displacement based on FSI. How would this experiment be best done with more constraints? As indeed, the nonlinear solve regularly runs into singular stiffness matrices (or does not converge within the iterations given). And that happens already with a fixed Dirichlet boundary condition on one end of the block, so I can only imagine it becoming worse in FSI when there is no fixed boundary conditions.
Kind regards,
Mike
Dear Henrik,
Thanks a lot for the extensive reply! That clarifies a lot of points indeed.
The final idea of the study is to submerge for example a rectangular block in water and have it actuate based on a sinusoidal (or some other time-dependent signal) force that is applied on two sides of half the block for example (such that it contracts based on a left-right flapping motion). Hence it should be somewhat free-floating to observe displacement based on FSI. How would this experiment be best done with more constraints? As indeed, the nonlinear solve regularly runs into singular stiffness matrices (or does not converge within the iterations given). And that happens already with a fixed Dirichlet boundary condition on one end of the block, so I can only imagine it becoming worse in FSI when there is no fixed boundary conditions.
Kind regards,
Mike