Hello,
I think that an update of the field cm[] is missing at the end of the metric event in axi.h : as can be seen with my code attached, the values of the field cm[] is null in the ghost cells before calling "boundary({cm});".
I haven't done the test, but I assume that the same problem arises with spherisym.h.
This is troublesome for example if someone try to compute a timestep (using timestep.h) before the update of the boundary conditions, as the current computation of the timestep depends on cm[] called in a foreach_face loop (and need thus the value of cm[] in the top/right ghost elements).
Regards,
Lucas Prouvost
PS: I have updated to the last Basilisk version two days ago so I should have the last version