code: def hopf_fiber(p, phi):
      return np.array(
          [
              (1 + p[2]) * np.cos(phi),
              p[0] * np.sin(phi) - p[1] * np.cos(phi),
              p[0] * np.cos(phi) + p[1] * np.sin(phi),
              (1 + p[2]) * np.sin(phi),
          ]
      ) / np.sqrt(2 * (1 + p[2]))
  
imports: import numpy
  import pyvista
label_desc: Use image node_id 2 for calling a global function with example usage: hopf_fiber(p, phi) and returns: unknown