Q 1 - How do I get normal vector from FLUENT so that LVIRA can be implemented ? I know Fluent uses Youngs reconstruction method in which normal is -ve gradient of vof. I hv found some fluent storage variables for vof gradient viz.SV_VOF_RG So my question is can I use following for interface normal vector and thereby can I modify it by storing in it value returned by LVIRA ?C_STORAGE_R_NV(c,t, SV_VOF_RG)

Q 2 - I need normal distance of interface form cell center. I found a macro in sg_vof.h viz. Get_Surface_Distance(cell_t c, Thread *t). Can somebody tell me what this macro returns ?????

Q 3 -Can somebody tell me How should I implement MINMOD function of ENO discretisation scheme in FLUENT platform ?
To be more precise I need to do following:

du/dx = (U_{right} - U_{center})/deltaX + 0.5*dt*MINMOD(a,b)
where a and b are some other complex terms....
Using which DEFINE macro or any other macro can it be done in FLUENT ????

hello, i am working on the same kind of problem, tracking free surface(water and air) in VOF model. and calculate the distance from the centroids of the water part to the interface. i got some suggestions of considering the interface horizontal, then using the volume fraction will essily give the answer. but it is just a rough approximation.your idea is good. have you performed it?