I am conducting an axisymmetric VOF simulation of electrically influenced bubble bursting using Basilisk. I use:
#include "ehd/implicit.h"The liquid is electrically conducting, while the gas conductivity is zero. I currently associate rhoe with the liquid VOF phase using:
event defaults (i = 0)I do not include tracer.h, and rhoe is not registered in the ordinary BCG tracer list.
The electrical properties are updated using:
#define perm(T) (1./(((T)/BETA_12) + (1. - (T))))
#define cond(T) (COND_1*(T))
For a fresh simulation, I initialise:
foreach()The simulation remains numerically stable, but I observe a persistent rhoe contour corresponding to the initial bubble meniscus, even after the liquid gas interface has moved considerably. The old contour is visible in cells where the current volume fraction is (f=0).
For example, at (t_sim=0.54), close to the first jet droplet pinch-off, my integrated diagnostics are:
qabs = 66.7774The classifications used were:
if (f[] > 1e-4 && f[] < 1. - 1e-4)Here, qgas is the integral of fabs(rhoe) over cells satisfying (f\le10^{-12}). Therefore, approximately 70.7% of the absolute charge is located in cells classified as pure gas. Multiplying the output by f removes the silhouette visually, but I understand that this would only mask the issue and would not correct the charge evolution.
For visualisation, I also output:
rhoe_liquid[] = rhoe[]*f[];This hides the old contour, but I understand that it is only a display variable and does not correct the charge used by the electrical solver.
I would be grateful for guidance on the following questions:
Any advice about the correct Basilisk formulation or a suitable validation case would be greatly appreciated.
Kind regards,
MD Nazmul Hasan
MSc in Advanced Mechanical Engineering
Queen Mary University of London