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.
- Load data from disk, create the output vds paths
- Call the vdsmaker node script to generate the vds files
- 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.
- Call the vdsmake executable with supplied arguments
- Perform some error checking and validation