Dear all,
I'm trying to set up my first Dedalus simulation. I'd like to impose full Dirichlet conditions on the velocity in an incompressible Navier-Stokes simulation in a ball.
I'm writing
```
problem.add_equation("radial(u(r=1)) = 0")
problem.add_equation("angular(u(r=1)) = 0")
problem.add_equation("azimuthal(u(r=1))= u_bc")
```
I couldn't find any demos that impose conditions on the azimuthal component. Here I'm making an educated guess about angular and azimuthal components, by looking at the public interface listed in dedalus/core/operators.py. However, my educated guess is wrong, because it doesn't work:
```
Traceback (most recent call last):
File "/home/randriatstioaina/tidal-core/ivp_tidal_core_a/tidal_core_a.py", line 94, in <module>
problem.add_equation("azimuthal(u(r=1))= u_bc")
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/randriatstioaina/miniforge3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/problems.py", line 75, in add_equation
LHS = eval(LHS_str, namespace)
File "<string>", line 1, in <module>
File "/home/randriatstioaina/miniforge3/envs/dedalus3/lib/python3.13/site-packages/dedalus/tools/dispatch.py", line 35, in __call__
raise NotImplementedError("No subclasses of {} found for the supplied arguments: {}, {}".format(cls, args, kw))
NotImplementedError: No subclasses of <class 'dedalus.core.operators.AzimuthalComponent'> found for the supplied arguments: [interp(<Field 123144821382784>, r=1)], {'index': 0, 'out': None}
```
What's the right way to impose Dirichlet boundary conditions on all components?
Thanks!
Patrick