Sie sind auf Seite 1von 4

UDF for multicomponent particle vaporization -- CFD Online Discussion ...

http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicomponent...

[Sponsors]

Home News Forums Wiki Links Jobs Books Events Tools Feeds About Search

Home > Forums > Fluent UDF and Scheme Programming

UDF for multicomponent particle vaporization


REGISTER BLOGS COMMUNITY NEW POSTS

User Name Password

Remember Me

UPDATED THREADS

SEARCH

LINKBACK February 8, 2012, 20:55 UDF for multicomponent particle vaporization

THREAD TOOLS

D ISPLAY MODES #1

Mohsin

Senior Member Mohsin Mukhtar Join Date: Mar 2010 Location: South Korea Posts: 249 Rep Power: 6

I have coal par cles surrounded by liquid water (hence mul -component). As soon as the wet coal will enter into the domain, the liquid water will evaporate into vapors and dry coal will exit the domain. FLUENTs inbuilt code only supports droplet (1 component) vaporiza on. Hence, UDF has to be wri en for mul -component par cles. Fortunately, Fluent has provided a UDF code to solve mul -component vaporiza on in the following link: h p://hpce.iitm.ac.in/website/Manuals/Fluent_6.3/uent6.3/help/html /udf/node64.htm However, when I compile and hook the above UDF in DPM model of FLUENT and run the simula on, I get 0 evapora on of water. I think, there is some problem in the code and modica ons have to be done in the code, as there is no men oning of vaporiza on that should start when Tp>=vap-temp The following is the same UDF code as was seen in the link above but boiling por on is neglected(as there is no boiling in my case). Could anyone please explain what should be added here to get vaporiza on of water from coal par cles? /************************************************** ********************* UDF for defining the heat and mass transport for multicomponent particle vaporization ************************************************** *********************/

1 of 4

9/3/2013 6:03 PM

UDF for multicomponent particle vaporization -- CFD Online Discussion ...

http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicomponent...

#include "udf.h" DEFINE_DPM_HEAT_MASS(multicomponent_vaporization,p ,Cp,hgas,hvap,cvap_surf,Z,dydt,dzdt) {int ns; Material *sp; real dens_total = 0.0; /* total vapor density*/ real P_total = 0.0; /* vapor pressure */ int nc = TP_N_COMPONENTS(p); /* number of particle components */ Thread *t0 = P_CELL_THREAD(p); /* thread where the particle is in */ Material *gas_mix = THREAD_MATERIAL(DPM_THREAD(t0, p)); /* gas mixture material */ Material *cond_mix = P_MATERIAL(p); /* particle mixture material*/ cphase_state_t *c = &(p->cphase); /* cell information of particle location*/ real molwt[MAX_SPE_EQNS]; /* molecular weight of gas species */ real Tp = P_T(p); /* particle temperature */ real mp = P_MASS(p); /* particle mass */ /*..............................................*/ real molwt_bulk = 0.; /* average molecular weight in bulk gas */ real Dp = DPM_DIAM_FROM_VOL(mp / P_RHO(p)); /* particle diameter */ real Ap = DPM_AREA(Dp); /* particle surface */ real Pr = c->sHeat * c->mu / c->tCond; /* Prandtl number */ real Nu = 2.0 + 0.6 * sqrt(p->Re) * pow(Pr, 1./3.); /* Nusselt number */ real h = Nu * c->tCond / Dp; /* Heat transfer coefficient*/ real dh_dt = h * (c->temp - Tp) * Ap; /* heat source term*/ dydt[0] += dh_dt / (mp * Cp); dzdt->energy -= dh_dt; mixture_species_loop(gas_mix,sp,ns) { molwt[ns] = MATERIAL_PROP(sp,PROP_mwi); /* molecular weight of gas species */ molwt_bulk += c->yi[ns] / molwt[ns]; } /* prevent division by zero */ molwt_bulk = MAX(molwt_bulk,DPM_SMALL); for (ns = 0; ns < nc; ns++) { int gas_index = TP_COMPONENT_INDEX_I(p,ns); /* average molecular weight */ if( gas_index >= 0 ) { /* condensed material */ Material * cond_c = MIXTURE_COMPONENT(cond_mix, ns); /* vaporization temperature */ real vap_temp = MATERIAL_PROP(cond_c,PROP_vap_temp); /* diffusion coefficient */ real D = MATERIAL_PROP_POLYNOMIAL(cond_c,PROP_binary_diffus ivity, c->temp); /* Schmidt number */

2 of 4

9/3/2013 6:03 PM

UDF for multicomponent particle vaporization -- CFD Online Discussion ...

http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicomponent...

real Sc = c->mu / ( c->rho * D ); /* mass transfer coefficient */ real k = (2. + 0.6 * sqrt(p->Re) * pow(Sc, 1./3.)) * D / Dp; /* bulk gas concentration (ideal gas) */ real cvap_bulk = c->pressure / UNIVERSAL_GAS_CONSTANT / c->temp * c->yi[gas_index] / molwt_bulk/ solver_par.molWeight[gas_index]; /* vaporization rate */ real vap_rate = k * molwt[gas_index] * Ap * (cvap_surf[ns] - cvap_bulk); /* no vaporization below vaporization temperature, no condensation*/ if (Tp < vap_temp || vap_rate < 0.0) vap_rate = 0.; dydt[1+ns] -= vap_rate; dzdt->species[gas_index] += vap_rate; /* dT/dt = dh/dt / (m Cp)*/ dydt[0] -= hvap[gas_index] * vap_rate / ( mp * Cp ); /* gas enthalpy source term */ dzdt->energy += hgas[gas_index] * vap_rate; P_total += cvap_surf[ns]; dens_total += cvap_surf[ns] * molwt[gas_index]; } } }
Last edited by Mohsin; February 9, 2012 at 02:50.

September 27, 2012, 01:16

#2

Sujala

New Member Sujala Bhattarai Join Date: Sep 2012 Posts: 2 Rep Power: 0

Hi, How did u solve this problem. I am also doing CFD simulation of pneumatic dryer. I followed your thread and used the multicomponent droplet (particles + water). And used the UDF Define_DPM_HEAT_MASS. And couldn't see any evaporation. I am student from KNU, south korea.

Previous Thread | Next Thread Posting Rules You You You You may may may may not not not not post new threads post replies post attachments edit your posts

BB code is On Smilies are On [IMG] code is On

3 of 4

9/3/2013 6:03 PM

UDF for multicomponent particle vaporization -- CFD Online Discussion ...

http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicomponent...

Posting Rules HTML code is Off Trackbacks are On Pingbacks are On Refbacks are On Forum Rules

Similar Threads
Thread vaporization pressure UDF Problem with a simple UDF to calculate cell-averaged particle values UDF for Particle reaction and DPM_Property DPM UDF particle position using the macro P_POS(p)[i] udf about particle concentration--who can help me? Thread Starter Komon kmayank saifulraju dm2747 zhaoh Forum Fluent UDF and Scheme Programming FLUENT ANSYS FLUENT FLUENT Replies 0 1 0 0 1 Last Post September 20, 2011 19:33 January 18, 2011 01:40 September 22, 2010 07:24 April 17, 2009 01:29 January 17, 2007 11:46

All times are GMT -4. The time now is 10:44. Contact Us - CFD Online - Top

CFD Online

4 of 4

9/3/2013 6:03 PM

Das könnte Ihnen auch gefallen