# Heat transfer in a FSI simulation by OpenFoam

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

 July 16, 2019, 10:09 #2 Senior Member   Daniel Join Date: Mar 2013 Location: Noshahr, Iran Posts: 348 Rep Power: 19 Dear Peyman, I have done exactly what you are trying to do before! You are right about using GGI interpolation, but it's not that easy. I have implemented everything needed in solids4Foam toolkit with a simple tutorial. But it's not yet validated nor completed. For now it is limited to the one of the fluid models but extending it to the other models should be easy and straightforward: 1- fluidModel: buoyantBoussinesqPimpleFluid 2- solidModel: thermalLinGeomSolid (fsi) and thermalSolid (no-fsi) Meanwhile I would suggest you contact Dr. Philip Cardiff (@bigphil) and request for access to the toolkit. There you can check "feature-coupledTemperatureField" branch for more information. Regards, D. Khazaei bigphil, peyman.havaej and thonix like this.

October 25, 2019, 02:01
#3
Senior Member

Hojatollah Gholami
Join Date: Jan 2019
Posts: 171
Rep Power: 6
Dear All
I wanna to add a fixed solid region into fluid region of fsi problem to study heat transfer. For coupling heat transfer from fixed solid to fluid and invert, the chtMultiRegionFoam solver algorithm uses a loop and set fluidField, solve fluid region, set solidField and solve solid region for nOuterCorr times without calculating interface residual. As
Quote:
 for (int oCorr=0; oCorr
I think, this solver can work with conformal interface mesh.
In fsiFoam solver, we have elastic solid region and fluid region. the fluid region mesh in runTime will changes and the fixed solid region will have fixed mesh. So the mesh of two conjugate regions will be different.
my opinion is to modify fluid solver of fsiFoam, as after solving UEqn and PEqn, start a loop with 3 times and calculate energy equation of fixed solid region, save T boundary, calculate energy equation in fluid region and save T boundary. But as the interface of fluid and solid regions will be different, we should use ggi mapping.
My questions are, is it better suggestion? or if I want to use this algorithm, how can I implement ggi class?

November 27, 2019, 02:26
#4
Senior Member

Hojatollah Gholami
Join Date: Jan 2019
Posts: 171
Rep Power: 6
Dear Khazaei
for your recommend solvers, as there aren't any tutorial. I wanna to use coupled condition for solid and fluid regions. For example, for HronTurek benchmark which condition is suitable for plate of solid region and plate of fluid region?
I think fixedValue, zeroGradient is not suitable. chtRcTemperature is not work. Thanks.

Quote:
 Originally Posted by Daniel_Khazaei Dear Peyman, I have done exactly what you are trying to do before! You are right about using GGI interpolation, but it's not that easy. I have implemented everything needed in solids4Foam toolkit with a simple tutorial. But it's not yet validated nor completed. For now it is limited to the one of the fluid models but extending it to the other models should be easy and straightforward: 1- fluidModel: buoyantBoussinesqPimpleFluid 2- solidModel: thermalLinGeomSolid (fsi) and thermalSolid (no-fsi) Meanwhile I would suggest you contact Dr. Philip Cardiff (@bigphil) and request for access to the toolkit. There you can check "feature-coupledTemperatureField" branch for more information. Regards, D. Khazaei

 December 8, 2019, 03:56 #5 Senior Member   Hojatollah Gholami Join Date: Jan 2019 Posts: 171 Rep Power: 6 Dear peyman Do you solve this problem?

 Tags foam-extend 4.0, fsi, heat transfer, multi zones, openfoam