# successive invocations apply successive filters from a vector. # (will fail a dot product test? Oft used with patching.) module loconvol { use helicon integer, private :: i type( filter), dimension(:), pointer :: aa #% _init( aa) i = 0 #% _lop( xx, yy) integer stat1; i = i + 1 call helicon_init( aa( i)) stat1 = helicon_lop( adj, .false., xx, yy) }