Difference between revisions of "Extend-bazaar/Toolkits/Fluid-structure interaction"

From OpenFOAMWiki
(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 ==
TODO
+
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

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: