|
[Sponsors] |
chtMultiRegionFoam heat transfer in CAD model |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
July 13, 2021, 06:00 |
chtMultiRegionFoam heat transfer in CAD model
|
#1 |
New Member
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8 |
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 |
|
July 13, 2021, 07:30 |
|
#3 |
New Member
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8 |
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. |
|
July 14, 2021, 06:52 |
|
#4 |
New Member
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8 |
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 |
|
July 14, 2021, 09:23 |
|
#5 |
New Member
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8 |
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; }{} Code:
Mesh.ScalingFactor=0.001; Last edited by seregaxvm; July 14, 2021 at 09:23. Reason: Remove attachments |
|
July 20, 2021, 17:45 |
|
#6 |
New Member
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8 |
For the sake of completeness, here's a working project watercooling.zip
|
|
August 4, 2021, 08:57 |
|
#7 |
New Member
Sergey
Join Date: Apr 2018
Posts: 16
Rep Power: 8 |
It's better to use
Code:
Geometry.OCCTargetUnit = "M"; Code:
Mesh.ScalingFactor=0.001; |
|
Tags |
chtmultiregionfoam, freecad, gmsh, heat exchange, heat sources |
|
|
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 |