CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

chtMultiRegionFoam heat transfer in CAD model

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 13, 2021, 06:00
Default chtMultiRegionFoam heat transfer in CAD model
  #1
New Member
 
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8
seregaxvm is on a distinguished road
Hello!
I'm trying to use chtMultiRegionFoam solver water cooling calculation of the imported CAD models (in this case FreeCAD).
I've tested my OpenFOAM project with 2D GMSH model and it worked fine. Now, when I import FreeCAD model in STEP format and prepare it using GMSH I have the following problems:

there's no heat transfer between regions (with compressible::turbulentTemperatureCoupledBaffleMix ed boundary condition);
volumetric heat source (neither scalarSemiImplicitSource not scalarCodedSource) doesn't produce any heat.

Could you please look at my project and tell me, what's wrong with it?

PS, boundary types are defined in system/changeDictionaryDict, boundary conditions are defined in system/[region]/changeDictionaryDict, volumetric heat source is defined in constant/heater/fvOptions
PPS, sorry for not following the OpenFOAM scripting convention. One can run project by issuing command
Code:
./clean && ./configure && ./run && ./viewfoam
Attached Files
File Type: zip question.zip (123.0 KB, 7 views)
seregaxvm is offline   Reply With Quote

Old   July 13, 2021, 07:23
Default
  #2
Senior Member
 
Domenico Lahaye
Join Date: Dec 2013
Posts: 802
Blog Entries: 1
Rep Power: 19
dlahaye is on a distinguished road
Is the fluid domain gradually heating up with time?
dlahaye is offline   Reply With Quote

Old   July 13, 2021, 07:30
Default
  #3
New Member
 
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8
seregaxvm is on a distinguished road
Basic setup is this. I have a tungsten heater split into two parts: heating volume (called heated) and the rest of the tungsten part (called tungsten). I's enclosed in copper shell, which is cooled by a water stream. Heater supposed to gradually heat up while the water is cooling it down.
In short my goal is to optimize the geometry of the copper shell and determine the water consumption to cool down a heating tungsten target.
seregaxvm is offline   Reply With Quote

Old   July 14, 2021, 06:52
Default
  #4
New Member
 
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8
seregaxvm is on a distinguished road
I was able to produce a minimal working example. Here I'm just testing for heat transfer in a solid cylinder (water is a placeholder). It seems that OpenFOAM does not account for boundary conditions when solving for temperature.



question3.zip
seregaxvm is offline   Reply With Quote

Old   July 14, 2021, 09:23
Default
  #5
New Member
 
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8
seregaxvm is on a distinguished road
I thing I'm onto the source of the problem.
There are two problems here. The first problem is a duplication of the shared surfaces. They can be removed by adding the following line
Code:
BooleanFragments{ Volume{:}; Delete; }{}
to the GMSH script (http://geuz.org/pipermail/gmsh/2019/012855.html). Second problem is a sneaky one. GMSH does not respect length units of the imported step file. To convert your step file to meters add line
Code:
Mesh.ScalingFactor=0.001;
to the GMSH script (Gmsh units?).

Last edited by seregaxvm; July 14, 2021 at 09:23. Reason: Remove attachments
seregaxvm is offline   Reply With Quote

Old   July 20, 2021, 17:45
Default
  #6
New Member
 
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8
seregaxvm is on a distinguished road
For the sake of completeness, here's a working project watercooling.zip
seregaxvm is offline   Reply With Quote

Old   August 4, 2021, 08:57
Default
  #7
New Member
 
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8
seregaxvm is on a distinguished road
It's better to use
Code:
Geometry.OCCTargetUnit = "M";
instead of

Code:
Mesh.ScalingFactor=0.001;
seregaxvm is offline   Reply With Quote

Reply

Tags
chtmultiregionfoam, freecad, gmsh, heat exchange, heat sources


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
Modelling the wall heat transfer magicbretzel CONVERGE 5 March 3, 2021 05:38
Multiphase flow - incorrect velocity on inlet Mike_Tom CFX 6 September 29, 2016 02:27
Question about heat transfer coefficient setting for CFX Anna Tian CFX 1 June 16, 2013 07:28
Error finding variable "THERMX" sunilpatil CFX 8 April 26, 2013 08:00
Convective / Conductive Heat Transfer in Hypersonic flows enigma Main CFD Forum 2 November 1, 2009 23:53


All times are GMT -4. The time now is 16:26.