BeamformerDamas#

class acoular.fbeamform.BeamformerDamas

Bases: BeamformerBase

DAMAS deconvolution algorithm.

See [2] for details.

psf_precision = Enum('float64', 'float32')

The floating-number-precision of the PSFs. Default is 64 bit.

n_iter = Int(100)

Number of iterations, defaults to 100.

damp = Float(1.0)

Damping factor in modified gauss-seidel

calcmode = Enum('full', 'single', 'block', 'readonly')

Flag that defines how to calculate and store the point spread function defaults to ‘single’.

  • ‘full’: Calculate the full PSF (for all grid points) in one go (should be used if the PSF

    at all grid points is needed, as with DAMAS)

  • ‘single’: Calculate the PSF for the grid points defined by grid_indices, one by one

    (useful if not all PSFs are needed, as with CLEAN)

  • ‘block’: Calculate the PSF for the grid points defined by grid_indices, in one go

    (useful if not all PSFs are needed, as with CLEAN)

  • ‘readonly’: Do not attempt to calculate the PSF since it should already be cached (useful

    if multiple processes have to access the cache file)

digest = Property(

A unique identifier for the beamformer, based on its properties. (read-only)