Difference between revisions of "Extend-bazaar/Toolkits/Fluid-structure interaction"
(→Reports where this toolkit has been used: added links for easier use) |
(→Tutorials: Done, added instructions on how to run the tutorials, thanks to http://www.cfd-online.com/Forums/openfoam-solving/158865-hronturekfsi3-foam-extend3-1-a.html) |
||
Line 22: | Line 22: | ||
== Tutorials == | == Tutorials == | ||
− | + | The toolkit provides in the folder {{tt|run}} the following examples: | |
+ | * {{tt|fsiFoam}} | ||
+ | ** {{tt|3dTube}} | ||
+ | ** {{tt|beamInCrossFlow}} | ||
+ | ** {{tt|HronTurekFsi3}} | ||
+ | * {{tt|stressFoam}} | ||
+ | ** {{tt|plateHole}} | ||
+ | * {{tt|thermalStressFoam}} | ||
+ | ** {{tt|flange}} | ||
+ | === '''fsiFoam''' tutorial cases === | ||
+ | |||
+ | Each tutorial case available in the {{tt|fsiFoam}} folder is executed by running the following commands: | ||
+ | <bash>sed -i s/tcsh/sh/g *Links | ||
+ | ./removeSerialLinks fluid solid | ||
+ | ./makeSerialLinks fluid solid | ||
+ | cd fluid | ||
+ | ./Allclean | ||
+ | ./Allrun | ||
+ | </bash> | ||
+ | |||
+ | === '''stressFoam''' tutorial case === | ||
+ | |||
+ | The tutorial case {{tt|plateHole}} is executed by going into the case folder: | ||
+ | <bash>cd stressFoam/plateHole/plateHole/</bash> | ||
+ | And running: | ||
+ | <bash>./Allrun</bash> | ||
+ | |||
+ | === '''thermalStressFoam''' tutorial case === | ||
+ | |||
+ | The tutorial case {{tt|flange}} is executed by going into the case folder: | ||
+ | <bash>cd thermalStressFoam/flange/</bash> | ||
+ | And running: | ||
+ | <bash>./Allrun</bash> | ||
== Reports where this toolkit has been used == | == Reports where this toolkit has been used == |
Revision as of 20:03, 5 September 2015
Contents
1 Description
Quoting from here:
This toolkit supersedes the icoFsiElasticNonLinULSolidFoam FSI solver within the solidMechanics toolbox.This framework was presented at the OpenFOAM Workshop 2014 in Zagreb: abstract and slides.
The major improvement with regard to FSI coupling is the implementation of the IQN-ILS algorithm.
Also, the plugin approach used for the solid and fluid solvers should allow easier extension to other fluid/solid models e.g. multi-phase, compressible, plasticity, etc.
2 Installation
Download here: Fsi_31.tar.gz
Extract by running:
tar -xzf Fsi_31.tar.gz
Then compile by running:
cd src/
./Allwmake
3 Tutorials
The toolkit provides in the folder run the following examples:
- fsiFoam
- 3dTube
- beamInCrossFlow
- HronTurekFsi3
- stressFoam
- plateHole
- thermalStressFoam
- flange
3.1 fsiFoam tutorial cases
Each tutorial case available in the fsiFoam folder is executed by running the following commands:
sed -i s/tcsh/sh/g *Links
./removeSerialLinks fluid solid
./makeSerialLinks fluid solid
cd fluid
./Allclean
./Allrun
3.2 stressFoam tutorial case
The tutorial case plateHole is executed by going into the case folder:
cd stressFoam/plateHole/plateHole/
And running:
./Allrun
3.3 thermalStressFoam tutorial case
The tutorial case flange is executed by going into the case folder:
cd thermalStressFoam/flange/
And running:
./Allrun
4 Reports where this toolkit has been used
The following entries are in the page for the 2014 MSc/PhD course in CFD with OpenSource software at Chalmers University of Technology, which use this toolkit:
- Presentation by Huadong Yao: Fluid-structure interaction
- Student projects and reports: