Contrib icoStructFoam
From OpenFOAMWiki
UNDER CONSTRUCTION
Contents
1 Description
This solver is a hybrid of icoFoam and stressedFoam. One grid-region is an imcompressible fluid, the other is a solid. The pressure of the fluid is used to deform the solid.
2 Algorithm
At each time-step the following things are done:
- the equations in the fluid region are solved
- fluid pressures at the fluid/solid-interface are written as boundary equations to the solid
- the equations for the solid are solved
- displacements for the interface-nodes of the solid region are written to the interface-nodes of the fluid region
- the grid of the fluid region is deformed
3 Usage
Due to the two grids the standard Utilities for pre- and post-processing (FoamX and paraFoam) can't be used. Everthing is setup with the help of a text-editor.
In order for blockMesh to work on the grid regions you've got to fool it:
ln -s region1/polyMesh/ icoStructFoamTest/constant/polyMesh blockMesh . icoStructFoamTest rm icoStructFoamTest/constant/polyMesh ln -s region2/polyMesh/ icoStructFoamTest/constant/polyMesh blockMesh . icoStructFoamTest rm icoStructFoamTest/constant/polyMesh
To write the data of the two regions for paraview just use foamToVTK:
foamToVTK . icoStructFoamTest -mesh region1 foamToVTK . icoStructFoamTest -mesh region2
4 Example cases
Please note that none of these cases resembles anything from the real world and only server for demonstration purposes
4.1 Deformable channel
4.2 Soft thing on a stick
5 Download
--Bgschaid 13:34, 11 Nov 2005 (CET)