|
[Sponsors] |
June 1, 2017, 20:54 |
Rigid body in creeping flow - COMSOL
|
#1 |
New Member
Anon
Join Date: May 2017
Posts: 8
Rep Power: 9 |
[Yes, I understand this is a for-pay freelance section!]
I want to simulate a rigid body in a creeping flow liquid using COMSOL (5.2). I have already essentially solved this problem using COMSOL's FSI module. However, the solid was not truly rigid as the FSI module does not offer the Structural Mechanics choice of making the solid a rigid domain. The solid body deformations, even though irrelevant to the problem, increase computational overhead, and I think cause convergence issues. Given this, I would like to use the Creeping Flow physics for the liquid, and the Structural Mechanics physics for the solid. I would add "Rigid Domain" to the solid. I believe "Moving Mesh" needs to be applied to the solid also -- I assume the liquid domain takes care of mesh deformations by itself. Here's where it gets hazy: The fluid needs to exert force on the solid body and cause it to move appropriately. For some reason, no matter how I try assigning positions or forces to the solid (there seem to be many possibilities, including "Prescribed Deformation" and "Prescribed Mesh Displacement" in the "Moving Mesh" node, and "Prescribed Displacement" and "Prescribed Velocity" in the Structural Mechanics node, among other possibilities) the solid doesn't move. Depending on exactly how I set it up, sometimes nothing moves, and sometimes the solid's boundary moves without the actual solid (the domain?) moving. I don't see how that's even a possible outcome as I would think that boundaries would be tied to their domains. Nonetheless, I can use probes to confirm that there are forces acting upon the solid, and if I probe or plot boundary displacements, in some setups I see movement, but if I check the XY coordinates of the solid domain, it never moves. Obviously this should be a very simple problem. All I want initially is a 2D rectangle, representing a pipe, with an inlet at one end, an outlet at the other, and a circle inside the rectangle, representing the solid. Assign "water" to the rectangle's domain, any solid to the circle's domain, make the circle a rigid body, and allow it to move with the fluid flow. In fact, for an initial model, I would settle for the solid just moving at all (e.g., by specifying an arbitrary velocity), but moving in a physically-correct manner given the fluid flow would be preferable. While I think that inspecting the model will show me what I did wrong, a brief write-up (pointing out not only why you set the model up as you did, but what I did wrong) would be useful. Note that this is really just a proof-of-concept for what will end up being a somewhat more complicated model that needs to be implemented in 3D and allow both Time Dependent and Stationary analysis, so if you can help with the next phase too, that would be great, but right now I just want to get the solid to move! |
|
June 8, 2017, 02:38 |
|
#2 |
New Member
Anon
Join Date: May 2017
Posts: 8
Rep Power: 9 |
I've got translation of the circle working in one model, and rotation in another model. Having problems merging them and getting realistic results. Anyone familiar with shear stress, moving walls, and global equations in COMSOL?
|
|
Tags |
comsol, fluid, interaction, rigid, solid |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Rigid body + remeshing error in redefining the rigid body updated-initial conditions | Pat84 | CFX | 27 | August 30, 2022 12:25 |
interDyMFoam - One rigid body, multiple boundaries | mattkram | OpenFOAM Running, Solving & CFD | 1 | March 29, 2021 09:36 |
high speed flow over a rigid body @ AoA | trundle | CFX | 2 | May 26, 2012 07:05 |
Rigid body - pivoting about a fixed point | Catenary | CFX | 0 | April 26, 2012 03:07 |
Rigid Body mesh deforms | erkileitaru | FLUENT | 0 | November 20, 2011 13:28 |