3D topology optimization with doflin_adjoint

Hi,
I was looking for a 3D optimization example, I only found one example of poisson_topology_3d.py. The example was solved using IPOPT. I have installed IPOPT with conda cyipopt. Now there is this following error:
name 'reduced_functional_numpy' is not defined.
Is there ay work around this error.
Is there any 3D optimization example that works without IPOPT solver ?

Thanks