Thank you Amin for your reply.
I agree that in general VOF is just one of several possible methods to handle two-phase flows.
It seems that, in Basilisk, two-phase.h implies vof.h but one can also use vof.h without two-phase.h. However, all the examples using vof.h (without two-phase.h) are indeed two-phase flows, aren't they?
etc.
So, when should one use vof.h or two-phase.h?
Thank you,
Ed