module heliarr { # an array of two helix convolutions
  use helicon
  type (filter) :: aa1, aa2
  integer       :: nx
#% _init (nx, aa1, aa2)
#% _lop (xx, yy)
  integer stat1, stat2
  call helicon_init (aa1)
  stat1 = helicon_lop (adj, .true., xx, yy (:nx))
  call helicon_init (aa2)
  stat2 = helicon_lop (adj, .true., xx, yy (1+nx:)) 
}
