|
[Sponsors] |
[solids4Foam] solver settings for unsLinearGeometry |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
January 14, 2021, 02:19 |
solver settings for unsLinearGeometry
|
#1 |
New Member
Join Date: May 2010
Posts: 18
Rep Power: 16 |
Hi,
I am using solids4Foam to obtain displacements for a complex geometry. The mesh has a combination of hexahedra and polyhedra cells and the total cell count is 1.8 mil. Even after 4 hours, the 24 core parallel solver runs only 1100 iterations at the first time step and not converged. A few settings of the case are: "linearGeometryTotalDisplacementCoeffs|unsLinearGe ometryCoeffs" { nCorrectors 10000; solutionTolerance 1e-06; alternativeTolerance 1e-07; materialTolerance 1e-05; infoFrequency 100; } solvers { D { solver PCG; preconditioner FDIC; tolerance 1e-09; relTol 0.01; } } 'Harmonic' interpolation is set for impK. May I know if any of the above settings are not suitable for complex geometry or is it that the solver cannot handle combination of hexahedra and polyhedra cells? Appreciate any help or views on this. Thanks |
|
January 15, 2021, 08:26 |
|
#2 |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,093
Rep Power: 34 |
Hi Barry,
Can you give more details on your case? For example, a simple sketch of the problem showing the boundary conditions and materials properties. Lack of convergence can be due to one of several issues, including:
Philip |
|
January 18, 2021, 03:43 |
|
#3 |
New Member
Join Date: May 2010
Posts: 18
Rep Power: 16 |
Thanks for your reply Phil.
In the attached, left fig shows geometry used for simulations and the right fig is zoom in version of a joint. Three colors in the left fig indicate mesh resolutions that differ by a level with coarser being at the bottom. The boundary conditions are time varying traction for the top two parts and fixed displacement for the bottom part and indicated in the left fig. The solidModel is 'unsLinearGeometry' and the specifications are mentioned in the above query. The solidProperties specified are mechanical ( steel { type linearElastic; rho rho [1 -3 0 0 0 0 0] 700; E E [1 -1 -2 0 0 0 0] 2e+9; nu nu [0 0 0 0 0 0 0] 0.3; } ); From this info, is it possible to infer reasons for non-convergence? B |
|
January 18, 2021, 04:01 |
|
#4 |
New Member
Join Date: May 2010
Posts: 18
Rep Power: 16 |
In addition to the above, may I know what's the difference between linearGeometryTotalDisplacement and linearGeometry?
|
|
January 28, 2021, 18:39 |
|
#5 | |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,093
Rep Power: 34 |
Quote:
Both should give the same answer but there may be a difference in the convergence and speed. |
||
February 8, 2021, 23:09 |
|
#6 |
New Member
Anas Muhamad Pauzi
Join Date: Nov 2019
Posts: 16
Rep Power: 7 |
Hi,
I'm also having same problem, just wondering why for high density, stiffness material it runs very slow. I've tried changing the material in the HronTurek tutorials from rubber to steel, and set for linearElastic model but takes too long for my laptop. Any tips to run FSI for steel-water? Tq |
|
February 9, 2021, 06:25 |
|
#7 | |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,093
Rep Power: 34 |
Quote:
Philip |
||
February 11, 2021, 06:43 |
|
#8 | ||
New Member
Anas Muhamad Pauzi
Join Date: Nov 2019
Posts: 16
Rep Power: 7 |
Quote:
I've tried changing the material model to St Venant Kirchhoff, it keeps on giving the same as NeoHookean Quote:
By the way, how could I tail -f the displacement if run in parallel? it keep on showing 0 displacement. Thank you |
|||
May 12, 2021, 13:59 |
|
#9 |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,093
Rep Power: 34 |
||
May 12, 2021, 14:29 |
|
#10 |
New Member
Anas Muhamad Pauzi
Join Date: Nov 2019
Posts: 16
Rep Power: 7 |
Hi Philip,
Thanks for the reply, I'd solve the error in the point displacement function by reinstalling the solids4Foam. I'm facing two problem in trying to simulation vibration of steel in water. 1.Do you have any tips on reducing the numerical damping? I've used the backward temporal discretization and tried reducing the displacement solution tolerance in the solidProperties. 2. There seem to be small fluctuations in the displacement, and when I to set a case with vibration inside a water would cause larger fluctuation in flow velocity and diverge the simulation. How to remove this fluctuation? Thank you |
|
May 14, 2021, 16:02 |
|
#11 | |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,093
Rep Power: 34 |
Quote:
2. This may be related to the backward scheme (see point 1). If not, then I cannot say what the sources of the fluctuations without knowing more about the case. When using water the fluid/solid density becomes larger which makes it more difficult for the FSI coupling procedure; smaller initial FSI relaxation factors may help. Philip |
||
May 17, 2022, 12:34 |
|
#12 | |
Member
Join Date: Mar 2020
Posts: 66
Rep Power: 6 |
Quote:
I'm working on a tube with poisson 0.45, young's modulus equal to 1.5 * 10 ^ 6. I impose a velocity at the inlet that varies over time and a pressure at the outlet that depends on the flow at the outlet. I noticed that the two solid models (linearGeometry and unsLinearGeometry) don't give me the same deformation. In the linearGeometry case I get what I want, with unsLinearGeometry instead I have an expansion of the tube that remains fixed over time. It's possible? |
||
May 17, 2022, 16:39 |
|
#13 | |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,093
Rep Power: 34 |
Quote:
An if so, which version of OpenFOAM are you using? All the linear geometry solid models should approach the same answer as the mesh is refined. |
||
May 18, 2022, 13:14 |
|
#14 | |
Member
Join Date: Mar 2020
Posts: 66
Rep Power: 6 |
Thanks for the quick reply.
Quote:
My fluid boundary conditions are: velocity - pulsatile inlet velocity with backflow - Outlet: advective - on the wall: newMovingWallVelocity Pressure -Inlet: zeroGradient; -Otlet: pressure variable over time according to the flow rate -wall:extrapolatedPressure. The boundary conditions on the solid are the same as in the tutorial. I had to change IQNILS to Aitken, because the simulation exploded. This simulation aims to reproduce the blood flow in the artery. |
||
May 24, 2022, 05:59 |
|
#15 | |
Member
Join Date: Mar 2020
Posts: 66
Rep Power: 6 |
Quote:
I have run other simulations with more refined meshes, I have reduced the tolerance on the equation of the moment of the equation on the solid and I now get the explosion of the simulation. The forces exchanging at the interface are too high. I augmented the young module and so the simulation works, but I don't get the correct displacements. So I need to work with my young module. I tried using IQNILS, delaying coupling, but it doesn't work. I have tried to use a hyperelastic solid model, but I always get the explosion of the simulation. I also did separate solid and fluid simulations and they work. Do you have any suggestions for me? Thanks for your time. |
||
June 9, 2022, 11:26 |
|
#16 | |
Member
Join Date: Mar 2020
Posts: 66
Rep Power: 6 |
Quote:
I go back to asking for help with my simulations. I changed mesh, now I have a tube bent at 90° to simulate blood flow in an artery. I notice the following behavior during the simulation: to reach the convergence on the fsi loop with a tolerance of 10 ^ - 2, it takes more than 100000 cycles and, during these cycles, the Courant number increases, until the explosion. I cannot understand the reason for this behavior. Is there any way to speed up the simulation? I used the fixedRelaxation coupling method with value 10 ^ -5, other methods and higher values don't work. The same simulation but with straight pipe works without problems. Thank you for your time, I really need to unlock this if you can give me any suggestions. |
||
June 15, 2022, 12:56 |
|
#17 |
Member
Join Date: Mar 2020
Posts: 66
Rep Power: 6 |
Hello,
how can i map the weights of AMI? |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
icoFoam Courant number growth problem | tdof | OpenFOAM Running, Solving & CFD | 12 | May 24, 2023 15:00 |
Details Fluent Solver Settings for Marine Propeller Performance | Hayatul_Maruf | FLUENT | 3 | July 5, 2018 15:08 |
Working directory via command line | Luiz | CFX | 4 | March 6, 2011 21:02 |
Two equation turbulence models solver settings | truffaldino | FLUENT | 0 | March 5, 2011 21:49 |
HP Turbine Flow simulation Solver settings | Puneet | FLUENT | 1 | August 10, 2003 06:00 |