udf for multicomponent particle vaporization -- cfd online discussion forums

Upload: getsweet

Post on 14-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 UDF for Multicomponent Particle Vaporization -- CFD Online Discussion Forums

    1/4

    [Sponsors]

    Home

    News

    Forums

    Wiki

    LinksJobs

    Books

    Events

    Tools

    Feeds

    About

    Search

    Home > Forums > Fluent UDF and Scheme Programming

    UDF for multicomponent particle

    vaporization

    User Name Remember Me

    Password

    REGISTER BLOGS COMMUNITY NEW POSTS UPDATED THREADS SEARCH

    LINKBACK THREAD TOOLS DISPLAYMODES

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

    MohsinSenior Member

    Mohsin Mukhtar

    Join Date: Mar 2010Location: South KoreaPosts: 249Rep 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/fluent6.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 modifica 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 formulticomponent particle vaporization***********************************************************************/

    for multicomponent particle vaporization -- CFD Online Discussion ... http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicom

    9/3/2013

  • 7/27/2019 UDF for Multicomponent Particle Vaporization -- CFD Online Discussion Forums

    2/4

    #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 particleis in */Material *gas_mix = THREAD_MATERIAL(DPM_THREAD(t0, p)); /*gas mixture material */Material *cond_mix = P_MATERIAL(p); /* particle mixturematerial*/cphase_state_t *c = &(p->cphase); /* cell information ofparticle 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)); /* particlediameter */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 weightof 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_diffusivity, c->temp);/* Schmidt number */

    for multicomponent particle vaporization -- CFD Online Discussion ... http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicom

    9/3/2013

  • 7/27/2019 UDF for Multicomponent Particle Vaporization -- CFD Online Discussion Forums

    3/4

    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, nocondensation*/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 at02:50.

    September 27, 2012, 01:16 #2

    SujalaNew Member

    Sujala BhattaraiJoin Date: Sep 2012Posts: 2Rep 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 may not post new threadsYou may not post repliesYou may not post attachmentsYou may not edit your posts

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

    for multicomponent particle vaporization -- CFD Online Discussion ... http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicom

    9/3/2013

  • 7/27/2019 UDF for Multicomponent Particle Vaporization -- CFD Online Discussion Forums

    4/4

    Posting Rules

    HTML code is OffTrackbacks are OnPingbacks are OnRefbacks are On

    Forum Rules

    Similar Threads

    Thread Thread Starter Forum Replies Last Post

    vaporization pressure UDF Komon Fluent UDF and Scheme Programming 0September 20,

    2011 19:33

    Problem with a simple UDF to calculatecell-averaged particle values

    kmayank FLUENT 1January 18, 2011

    01:40

    UDF for Particle reaction andDPM_Property

    saifulraju ANSYS 0September 22,

    2010 07:24

    DPM UDF particle position using themacro P_POS(p)[i]

    dm2747 FLUENT 0April 17, 2009

    01:29

    udf about particle concentration--whocan help me?

    zhaoh FLUENT 1January 17, 2007

    11:46

    All times are GMT -4. The time now is 10:44.

    Contact Us - CFD Online - Top

    CFD Online

    for multicomponent particle vaporization -- CFD Online Discussion ... http://www.cfd-online.com/Forums/fluent-udf/97102-udf-multicom

    9/3/2013