CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   Fluent UDF and Scheme Programming (https://www.cfd-online.com/Forums/fluent-udf/)
-   -   Accelerating pre and checking the mfr at exit how to hook udf to Pressure inlet(BC) (https://www.cfd-online.com/Forums/fluent-udf/91628-accelerating-pre-checking-mfr-exit-how-hook-udf-pressure-inlet-bc.html)

 kokoory August 17, 2011 08:20

Accelerating pre and checking the mfr at exit how to hook udf to Pressure inlet(BC)

hello, guys.

I have a problem to apply udf to my model.
the problem is analysizing very small nozzle.
However, I have no idea to code and apply udf.

first, I used a pressure inlet to vary a total pressure from 0 to 10Mpa using udf.
It's good to check and analysis the nozzle. But, in addition, I have to apply checking a mass flow rate at nozzle exit. after checking the mass flow rate, I should apply a volumetric heat addition as per mass flow rate( mass flow rate * mdot Q).

here is the question.

1. I hooked the below code, however, I think it is not working. I wanna do change the pressure from 2Mpa to 10Mpa and check the mass flow rate at the exit simultaneously.
plz help me..

#include "udf.h"

face_t f;
cell_t c;

DEFINE_EXECUTE_AT_END(mass)
{
Domain *d;

real flow=0;
real p=0;

d = Get_Domain(1);

begin_f_loop(f,t)
{
flow+=F_FLUX(f,t);
}
end_f_loop(f,t)
p = C_P(c,t);
printf("MASS Flow Rate: %g\n",flow);
}

DEFINE_PROFILE(pre, t, i)
{
real pressure_mag;
real cu_tim;
//face_t f;
cu_tim = CURRENT_TIME;

if((cu_tim>=0)&&(cu_tim<10))
{
pressure_mag=202650+101325*cu_tim;
}

else
{
pressure_mag=1013250;
}

begin_f_loop(f,t)
{
F_PROFILE(f,t,i) = pressure_mag;
}
end_f_loop(f,t)
}

 All times are GMT -4. The time now is 16:30.