vdsmaker

*Master Side of the recipe *

class lofarpipe.recipes.master.vdsmaker.vdsmaker

Generate a GVDS file (and, optionally, individual VDS files per subband; see the unlink input parameter) describing a collection of MeasurementSets.

  1. Load data from disk, create the output vds paths
  2. Call the vdsmaker node script to generate the vds files
  3. Combine the vds files in a gvds file (master side operation)

Command line arguments

A mapfile describing the measurementsets to be processed.

Recipe inputs

Parameters:
  • combinevds(ExecField) Full path to combinevds executable (ExecField)
  • directory(DirectoryField) Directory for output GVDS file (DirectoryField)
  • gvds(StringField) File name for output GVDS file (StringField)
  • makevds(ExecField) Full path to makevds executable (ExecField)
  • nproc(IntField) Maximum number of simultaneous processes per compute node (IntField)
  • unlink(BoolField) Unlink VDS files after combining (BoolField)

Recipe outputs (job.results[parameter])

Parameters:gvds(FileField) (FileField)
go()

Contains functionality of the vdsmaker

*Node Side of the recipe*

class lofarpipe.recipes.nodes.vdsmaker.vdsmaker(job_id, host, port)

Make a VDS file for the input MS in a specificed location.

  1. Call the vdsmake executable with supplied arguments
  2. Perform some error checking and validation

Previous topic

cimager

Next topic

vdsreader

This Page