CFD Online Logo CFD Online URL
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

Strongly FSI scheme in OF

Register Blogs Members List Search Today's Posts Mark Forums Read

LinkBack Thread Tools Search this Thread Display Modes
Old   January 25, 2022, 23:29
Default Strongly FSI scheme in OF
Join Date: Mar 2020
Posts: 35
Rep Power: 5
WUYing is on a distinguished road
Hi, I use openfoam to study a 2-way FSI problem, i.e. vortex-induced-vibration (VIV) of cylinder, and my configuration is dynamic mesh + pimpleFoam + sixDoFRigidSolver + Newmark scheme. For users, it mainly involves how to define dynamicMeshDict and give appropriate settings of fluid solver. But I'm still unclear about what exactly FSI I used in my case. And unfortunately, I cannot find very systematic description about the FSI strategy in OF. So I'd like to post my questions here and hope to figure it out with the help of foamers . If I make any mistakes, please point them out.
  • For 2-way FSI, there are two categories: monolithic and partitioned. As the name implies, monolithic approaches consider fluid and structure as a whole and solve their governing equation simultaneously with a single solver; while partitioned approaches solve fluid and structure separately with different solvers. As far as I know, OF in present uses partitioned FSI because of lower computational cost and high flexibility.
  • For partitioned FSI, fluid and structure must coupled together after solved individually. Here, there are also two coupling methods: explicit and implicit. Explicit coupling (also called weakly-coupled) solves structural motion and moves mesh only once but solves flow field for multiple times. Implicit coupling (also called strongly-coupled) solve structural and mesh motion as well as flow field for multiple times. OF has both explicit and implicit FSI.

Since the cylinder is vibrating, I apply dynamic mesh technique in OF. The dynamicMeshDict file has a template as:
dynamicFvMesh   dynamicMotionSolverFvMesh;

motionSolverLibs ("");

motionSolver    sixDoFRigidBodyMotion;

patches           (cylinder);
innerDistance   0.3;
outerDistance   1;
     type    Newmark;
     gamma   0.5; 
     beta    0.25;   
Here I have a few questions:

(1) For the 2nd and 3rd lines, it specifies sixDoFRigidBodyMotion solver as both a mesh motion solver and a structural motion solver. I can understand the boundary motion of cylinder can be numerically derived from 6-DOF model using Newmark scheme. But what about the deformation of internal mesh between innerDistance and outerDistance? Some literature said it uses SLERP (spherical linear interpolation) to diffuse the internal mesh, but I haven't find any official documents about that.

(2) How to apply strongly-coupled FSI in OF?
  • specify the implicit fluid solver, e.g. pimpleFoam
  • specify the implicit numerical solver for structural motion equation, i.e. Newmark
  • appropriate settings for PIMPLE algorithm in fvSolution to activate strongly-coupled FIS, e.g. nOuterCorrectors > 1, moveMeshOuterCorrectors yes or no?

I am very appreciated for any suggestion!
WUYing is offline   Reply With Quote


fsi 2-way, pimplefoam, sixdofrigidbodymotion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Error: Out of scheme heap space SSG_NJ FLUENT 2 July 24, 2021 06:31
Static FSI with Compressible Flow (SU2 7.1.1) sangeet SU2 3 April 4, 2021 16:28
Crank Nicolson scheme implemented wrong? rajibroy OpenFOAM Programming & Development 10 May 5, 2020 09:57
Use of upwind scheme for interpolation of u/v quarkz Main CFD Forum 6 August 30, 2011 04:10
Godunov scheme Peter Main CFD Forum 6 November 27, 2009 10:51

All times are GMT -4. The time now is 01:55.