I simulate the deformation of membrane under impact of wave using openfoam and calculix.
As we can see in file “precice-exports”, the force mapping from openfoam to calculix is normal and right. And the displacement on nodes in Calculix is also right.
I check the frd file in ProPoMax and find the deformation is strange, which is shown here.
The outer arc interface deformed toward the inner direction and the inner arc interface deformed toward the outer direction. But this is a solid. So I think that this deformation is strange.
I think the problem occurs on the setup of Calculix. My setup files are presented here. GitHub - NUGUY2022/Solid. I use the flap.inp file to run Calculix.
I give a simple description about this case. I define outer and inner arc interface as the exchange interface to get the force from openfoam. The low boundaries are set as fixed boundary. And I hope the front and Back interface have no effect for simulation because I conduct a 2D simulation.
Please feel free to giving me comments and advices.
Hi vicmw,
I am doing the coupling simulation using openfoam and Calculix. Calculix get the force from Openfoam. If you just run Calculix, you will get nothing. Because there is no force data input from openfoam to Calculix. In my situation, the membrane is under the hydrostatic pressure. The water depth is 0.5m and density of water is 1000kg/m3. Do you think my deformation is right?
I’m confused. Is the line I uncommented the forces from Openfoam? I don’t know if that deformation is right or not but it’s different from what you got so I might be looking at the wrong problem.
Membrane is submerged. So, both sides suffer from the pressure. Outer-side suffers from pressure from the Fluid-outer. Inner-side suffers from pressure from the Fluid-inner. I think my deformation is right. I find that the deformation is scaled by a parameter 4.6e7, which looks like so large but small in reality. Sorry, this is my visual illusion.
Your result is right. But you just simulate the deformation of one time step in my FSI simulation. Because what you uncommented is the initial displacement. OpenFOAM will transfer force to Calculix every time step. My results include several time steps. I think my result is right because both sides suffer from hydrostatic pressures. The deformation scale makes me think that the deformation is strange. It is just a visual illusion.
Did you try simulating this using the imported pressure load in PrePoMax first ? This feature allows you to simply convert the pressure from OpenFOAM analysis to structural load without going full FSI.
I have solved my problem. The problem is due to the boundary condition of OpenFOAM. Now I am succeeded to run FSI simulation of a pre-stretched membrane.
From your files it seems you are using C3D8 elements, that is first order bricks.
These will probably be too stiff.
Try switching to C3D20R. Those will give a more realistic behavior.
See the “Golden rules” section of the “Calculix Crunchix user’s manual”.
I am wondering how the pre-tension is applied in the pre-stretch membrane. There is a boundary condition applied using boundary.inp file. How do I get this boundary condition file? It involves many nodes and I cannot enter them one by one manually. In addition, the displacement that needs to be applied to the specific nodes is also unknown to obtain the desired pretension. Look forward to your rely. Thank you.