Good evening, everyone!
I'm currently trying to implement Stokes flow in a sphere with a slip boundary condition. However, I am unsure if this is possible in Basilisk. I aim to use axisymmetry to reduce the performance costs of the problem. Right now, I have a simulation setup that uses embedded boundaries to define a spherical domain and apply the desired surface slip. I've attached the source.
The project "works" in the sense that it runs and produces a video of a tracer advected by the flow. However, "axi.h" is currently commented out. When I actually include the header, the program crashes during runtime with a floating-point exception. "
<Signals.SIGFPE: 8>"
My question now is, is this setup currently not supported? The headers, at a glance, seem to indicate that axi.h knows about embedded boundaries, yet I still experience the bug. I am unsure whether I made an error in writing the .c file or tried to combine modules that do not belong together.
Actually, my end goal is a 2-phase flow of two different viscoelastic fluids inside a spherical shell, described in axisymmetric coordinates - I'm curious whether this is out of scope for Basilisk. I originally thought it should be doable, because
src/test/fall.c works perfectly, but I do require the spherical domain.
Cheers!
PS. I haven't even tried mesh refinement yet, but that would be another question: whether this is possible.