|
[Sponsors] |
August 13, 2022, 05:22 |
reactingFoam with boundary heat transfer?
|
#1 |
Member
|
Hi everyone,
I am a newbie to OpenFOAM. I used to use Fluent. In Fluent, the wall boundary of fluid domain can be set to have a 1D wall heat transfer with multiple layers. I found the externalWallHeatFluxTemperature boundary seems to provide the same function as that in Fluent. I use this on my wall boundary. However, the wall temperature seems remains constant even under the heat flow from the flame. Code:
{ type externalWallHeatFluxTemperature; mode coefficient; Ta constant 300.0; h constant 10.0; thicknessLayers (0.1 0.2 0.3 0.4); kappaLayers (1 2 3 4); kappaMethod fluidThermo; value $internalField; } |
|
August 25, 2022, 14:21 |
|
#3 |
Senior Member
Julio Pieri
Join Date: Sep 2017
Posts: 107
Rep Power: 9 |
You are making a very thick and insulated wall.
You are applying four layers of highly insulated materials. Also, your outside h is very small, meaning that the heat flux is restricted, probably being transfered to the gas flow. You are essentially simulating a very insulated wall, which will make the temperature reasonably stable (and high). If you don't want to use insulation, remove the kappaLayers stuff. Or at least try running with only one, with better values. The h is the film coefficient of the OUTSITE wall, after the insulation. 10 W/m2K is a typical value for natural convection. Try this: Code:
{ type externalWallHeatFluxTemperature; mode coefficient; Ta constant 300.0; h constant 100.0; thicknessLayers (0.05); kappaLayers (33.5); kappaMethod fluidThermo; value $internalField; } The issue is most likely related to problem setup. Try applying the same numbers as you would in a Fluent case. Other things to consider: - Is your flame generating heat at all? Is your "Qdot" large enough (should be around 10^6 or such)? - Is the reaction happening? - Is your relaxation at a good number (high enough) so that it can actually allow changes in the fields? |
|
May 2, 2023, 03:26 |
|
#4 |
Member
|
Code:
wall_chamber { type externalWallHeatFluxTemperature; mode coeficient; Ta constant 300; h constant 10; thicknessLayers (25e-3 5e-3); kappaLayers (0.16 40); kappaMethod fluidThermo; value $internalField; It shown -->FOAM FATAL IO ERROR: (openfoam-2206) compund has already been transferred from token on line 21: moved compound of type List<scalar> However, if I change the value to a constant value, say value constant 900; It can run well. I wonder which one is correct. I am using openform 2206 running reactingFoam. Thank you. |
|
May 2, 2023, 09:13 |
|
#5 | |
Senior Member
Julio Pieri
Join Date: Sep 2017
Posts: 107
Rep Power: 9 |
Quote:
For the BC it acts almost as dummy ou "first iteration value". You can use "constant 900" if that makes the program run |
||
May 9, 2023, 01:58 |
|
#6 | |
Member
|
Quote:
|
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
My radial inflow turbine | Abo Anas | CFX | 27 | May 11, 2018 02:44 |
CFD analaysis of Pelton turbine | amodpanthee | CFX | 31 | April 19, 2018 19:02 |
Basic Nozzle-Expander Design | karmavatar | CFX | 20 | March 20, 2016 09:44 |
Water subcooled boiling | Attesz | CFX | 7 | January 5, 2013 04:32 |
Enforce bounds error with heat loss boundary condition at solid walls | Chander | CFX | 2 | May 1, 2012 21:11 |