|
[Sponsors] |
September 4, 2014, 03:06 |
udf for phase change
|
#1 |
New Member
jone t
Join Date: Sep 2014
Posts: 1
Rep Power: 0 |
I want to simulate the phase tranfer in the heat pipe, and a udf was compiled in FLUENT,which is as follow:
#include "udf.h" #include "sg_mphase.h" #define T_SAT 323 #define LAT_HT 2356e3 DEFINE_SOURCE(vap_src, cell, pri_th, dS, eqn) { Thread *mix_th, *sec_th; real m_dot_v; mix_th = THREAD_SUPER_THREAD(pri_th); sec_th = THREAD_SUB_THREAD(mix_th, 1); /*m_dot_v=0.;*/ if(C_T(cell, mix_th)>=T_SAT) { m_dot_v = 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*fabs(C_T(cell, sec_th) - T_SAT)/T_SAT; dS[eqn] = 0.; } if(C_T(cell, mix_th)<=T_SAT) { m_dot_v = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*fabs(T_SAT-C_T(cell,pri_th))/T_SAT; dS[eqn] = -0.1*C_R(cell, pri_th)*fabs(C_T(cell, pri_th) - T_SAT)/T_SAT; } return m_dot_v ; } DEFINE_SOURCE(liq_src, cell, sec_th, dS, eqn) { Thread * mix_th, *pri_th; real m_dot_l; mix_th = THREAD_SUPER_THREAD(sec_th); pri_th = THREAD_SUB_THREAD(mix_th, 0); /*m_dot_l=0.;*/ if(C_T(cell, mix_th)>=T_SAT) { m_dot_l = -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*fabs(C_T(cell, sec_th) - T_SAT)/T_SAT; dS[eqn] = -0.1*C_R(cell, sec_th)*fabs(C_T(cell, sec_th) - T_SAT)/T_SAT; } if(C_T(cell, mix_th)<=T_SAT) { m_dot_l = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*fabs(T_SAT-C_T(cell,pri_th))/T_SAT; dS[eqn] =0.; } return m_dot_l; } DEFINE_SOURCE(enrg_src, cell, mix_th, dS, eqn) { Thread *pri_th, *sec_th; real m_dot; pri_th = THREAD_SUB_THREAD(mix_th, 0); sec_th = THREAD_SUB_THREAD(mix_th, 1); if(C_T(cell, mix_th)>=T_SAT) { m_dot = -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*fabs(C_T(cell, sec_th) - T_SAT)/T_SAT; dS[eqn] = -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*LAT_HT/T_SAT; } if(C_T(cell, mix_th)<=T_SAT) { m_dot = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*fabs(T_SAT-C_T(cell,pri_th))/T_SAT; dS[eqn] = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*LAT_HT/T_SAT; } return LAT_HT*m_dot; } Using the code above, I can simulate the evaporation, but the condensation did not appear, even the temperature of vapor was much lower than the saturation temperature. Now I am so confused. Anyone can help me? |
|
January 9, 2015, 13:26 |
Udf
|
#2 | |
Member
Muhammed Asmail
Join Date: Nov 2009
Location: Iraq
Posts: 43
Rep Power: 17 |
Quote:
Dear Jone The latent heat at any temperature you took it? I am also just boiling occurred but condensation no i do not know why your simulation is good now? Many Thanks |
||
January 8, 2016, 02:19 |
phase change problem inside heat pipe
|
#3 |
Member
Ram Kumar Pal
Join Date: Apr 2015
Posts: 38
Rep Power: 11 |
Dear friends, I'm doing the same problem as my project work. In my simulation condensation is also not happening in condenser zone. If anyone got results, please help me.
Thanks |
|
November 1, 2016, 05:03 |
udf for phase change
|
#4 |
New Member
Nitesh Kumar
Join Date: May 2016
Posts: 17
Rep Power: 10 |
Hi,
I'm using same udf for my simulation of evaporation in a rectangular channel. As i initialize my solution i'm getting "fatal error(segmentation fault)". I've also tried hooking udf after some iteration still getting same error. Cab anyone help? Thnks |
|
October 28, 2018, 02:39 |
|
#5 |
New Member
Dharavath Nagesh
Join Date: Jun 2018
Location: chennai
Posts: 4
Rep Power: 8 |
are you able to simulate the problem by using this udf ,is it working fine or have you done any changes to this udf?
|
|
October 28, 2018, 02:42 |
|
#6 | |
New Member
Dharavath Nagesh
Join Date: Jun 2018
Location: chennai
Posts: 4
Rep Power: 8 |
Quote:
|
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
UDF Cmu change | selçuk ataş | FLUENT | 2 | July 19, 2017 13:24 |
I want to write a UDF for atmospheric boundry layer profile | mamkol | Fluent UDF and Scheme Programming | 0 | April 12, 2013 12:55 |
UDF to change Rotation Speed in a MRF simulation | Mike | FLUENT | 3 | September 27, 2011 07:46 |
UDF to change BC from Wall to Grid Line | Aaron Smith | FLUENT | 0 | February 21, 2006 10:14 |
Change Courant number from UDF | HS | FLUENT | 0 | December 1, 2005 06:16 |