You are on page 1of 7

Degassing Boundary

S sec

sec sec
t

droplets

gas


DEFINE_SOURCE(degassing_source, cell, thread, dS, eqn)
{
real source;
Thread *tm = THREAD_SUPER_THREAD(thread);
source = -C_R(cell,thread)*C_VOF(cell,thread)/CURRENT_TIMESTEP ;
C_UDMI(cell,tm,0) = source;
dS[eqn] = -C_R(cell,thread)/CURRENT_TIMESTEP;

return source;

air

drop

3 m/s

7 m/s

SU sec

SU p rim

U
sec sec sec
t

sec secU prim

DEFINE_SOURCE(x_prim_recoil, cell, tp, dS, eqn)


{
real source;
Thread *tm = THREAD_SUPER_THREAD(tp);
Thread *ts;
ts = THREAD_SUB_THREAD(tm,1);
source = -C_R(cell,ts)*C_VOF(cell,ts)/CURRENT_TIMESTEP*C_U(cell,tp);
dS[eqn] =-C_R(cell,ts)*C_VOF(cell,ts)/CURRENT_TIMESTEP;
}

return source;

DEFINE_SOURCE(x_sec_recoil, cell, ts, dS, eqn)


{
real source;
Thread *tm = THREAD_SUPER_THREAD(ts);
source = -C_R(cell,ts)*C_VOF(cell,ts)/CURRENT_TIMESTEP*C_U(cell,ts);
dS[eqn] = -C_R(cell,ts)*C_VOF(cell,ts)/CURRENT_TIMESTEP;
}

return source;

drop

air

2.6 m/s2.7 m/s

You might also like