CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Programming & Development (https://www.cfd-online.com/Forums/openfoam-programming-development/)
-   -   icoFsiElasticNonLinULSolidFoam (https://www.cfd-online.com/Forums/openfoam-programming-development/142022-icofsielasticnonlinulsolidfoam.html)

mu13792 September 22, 2014 01:15

icoFsiElasticNonLinULSolidFoam
 
Hello everyone
My name is Mangesh and I'm new to both CFD and OpenFOAM. I have tried all the tutorials that OpenFOAM has to offer but that's all the knowledge I have about working on the platform. Currently, I am working on a project that requires me to simulate a fluid-structure interaction phenomenon on a beam executing a fixed trajectory in a moving fluid. I tried simulating this on COMSOL but the fsi module there always reported an error whenever I tried defining a motion to the beam. I installed OpenFOAM, and upon realizing that there is no solver on 2.3.0 for this purpose, installed the foam-extend-3.0 platform. I tried to access the tutorial for icoFsiElasticNonLinULSolidFoam solver under solidMechanics but it seems that the blockMeshDict file in the Hron-Turek tutorial is missing. I tried to make sense of the data flow through the solver, but that didn't get me anywhere. So now I turn to you good people to help me understand this solver so that I may tweak it as necessary and use it for my project.

I thank you all in advance.

Matteo Bargiacchi October 20, 2014 07:01

Dear Mangesh,

there's no blockMeshDict in the Hron-Turek tutorial as the mesh is created from a .msh mesh. Just take alook at the Allrun file where all the commands are listed. The openfoam-mesh is created running
Code:

fluent3DMeshToFoam fluid.msh
Regards

mu13792 October 21, 2014 13:51

Hello Matteo,
Thanks for your help. I found the solution a few days after my posting on this thread. However, I am now stuck on another stage of the same problem. I run the fluentMeshToFoam command and the necessary files are generated in the polyMesh folder. The paraFoam command shows that the geometry has been successfully created. However, when I run the solver command, I get an error saying that laplaceFaceDecomposition is not a valid motion solver, and I get a list of solvers available at my disposal. What am I to do now? What changes should I make?

Also, if I select pointDisplacement as the motion solver, I get an error saying file named 'points' not found in 'solid/constant/polyMesh'. But, when I go to the location 'solid/constant/polyMesh' the file named 'points' already exists!

Thanks for your help in advance.


All times are GMT -4. The time now is 13:00.