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

Robin BC for T

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 28, 2011, 07:57
Default Robin BC for T
  #1
New Member
 
Join Date: Oct 2010
Posts: 13
Rep Power: 15
moritzhoefert is on a distinguished road
Dear all,

one equation in my case is
Code:
solve
            (   fvm::ddt(T) 
                + fvm::div(phi,T) 
                - fvm::laplacian(lambda,T) 
            );
with lambda being a function of space and time. In the BC I would like to specify a heat flux q_dot = alpha(T_inf - T_bc).

T_inf ...const. Far field temperature
alpha ...const. Heat transfer coefficient
T_bc ...Temperature at boundary

Energy conservation yields
q_dot = -lambda (del T)/(del n) = alpha(T_inf - T_bc)
which is my BC.

* Does such a BC exist?
* How should I proceed if I want to implement it?
* I know that it is similar to the BC "mixed" but I think mixed cannot account for non-constant lambda. Are there other BCs that might be useful templates?

Thank you for any comments!
Cheers
moritzhoefert is offline   Reply With Quote

Old   September 29, 2011, 04:19
Default
  #2
Member
 
cosimo bianchini
Join Date: Mar 2009
Location: Florence, Tuscany, Italy
Posts: 88
Rep Power: 17
cosimobianchini is on a distinguished road
Send a message via Skype™ to cosimobianchini
I wrote such a BC few time ago (you find the code here) and it actually is a mixed boundary condition.
The idea is simple, just rewriting the equation you wrote (I also add a general thermal power to handle radiation Q) you end up with:
h/(h+k*deltaCoeff) * T_w + k*deltaCoeff/(h+k*deltaCoeff) * gradT_w = h/(h+k*deltaCoeff) * T_ref + Q*deltaCoeff/(h+k*deltaCoeff)
satisfying both the physical constraint and the form of the mixed boundary condition i.e. VF * T_w + (1-VF) * gradT_w =VF*T_ref + (1-VF) * gradT_ref.
So it just set:
VF = h/(h+k*deltaCoeff)
T_ref = T_ref
gradT_ref = Q*deltaCoeff*VF/(1-VF)/h

in order to make it work you just have to define in your solver a volScalarField kond to store values for the thermal conductivity (optionally you can define it inside the BC if you like).
It was compiled on 1.6.x but I guess you will not have troubles importing it in 1.6-ext or 1.7. Not sure about 2.0, drop me an email if you need a help.
Hope you find this useful.
__________________
Cosimo Bianchini

Ergon Research s.r.l.
Via Panciatichi, 92
50127 Florence - ITALY
Tel: +39 055 0763716
Mob: +39 320 9460153
e-mail: cosimo.bianchini@ergonresearch.it
URL: www.ergonresearch.it
cosimobianchini is offline   Reply With Quote

Old   October 10, 2011, 08:47
Default
  #3
New Member
 
Join Date: Oct 2010
Posts: 13
Rep Power: 15
moritzhoefert is on a distinguished road
Hi Cosimo,

thanks so much for writing down your thoughts! You helped me a lot!

Regards,
Moritz
moritzhoefert is offline   Reply With Quote

Reply


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
Robin B.C. Yu FLUENT 3 May 27, 2012 04:19
Robin boundary condition for the velocity fumiya OpenFOAM 4 June 17, 2011 02:58
directionMixed robin Martin80 OpenFOAM Programming & Development 0 June 10, 2011 04:02
what's wrong with my Robin boundary conditions? hadesmajesty Main CFD Forum 0 September 23, 2009 04:57
to LANGTRY ROBIN :help, hypersonic transition SST ben akih CFX 0 September 21, 2006 04:59


All times are GMT -4. The time now is 18:29.