NAME

Helicon - Helix convolution and deconvolution (N-dimensional!)


SYNOPSIS

Helicon < in.H filt= adj=0 div=0 > out.H


DESCRIPTION

Applies helix convolution (polynomial multiplication) or deconvolution (polynomial division). One is the exact inverse of the other. Watch for helical boundary conditions.


PARAMETERS

from history
integer array n - reads n1, n2, n3, ...

from par
filename filt - helix filter file

integer adj=0 - apply adjoint (backward) filtering

integer div=0 - apply inverse recursive filtering (polynomial division)

logical regrid=1 - regrid the filter

logical regrid=0 - bound the filter

from aux (filt)
integer array h - helix grid (can be h1, h2, ...) ; integer array lag=1,...,n1 - comma separated list of filter lags

real a0=1 - zero-lag filter coefficient


EXAMPLES

gee/hlx/helderiv/, gee/hlx/helicon90/, gee/hlx/helocut90/, gee/mda/morgan/, gee/prc/sep95/


MODULES

helicon.lop, polydiv.lop, regrid.r90, helix.r90