SUN/263.1

Starlink Project
Starlink User Note 263.1

Malcolm J. Currie
D.S. Berry

2009 August 16

Copyright © 2009 Science and Technology Facilities Council.


LPG — Loop processing of groups

Version 3.0

Programmer’s Manual



Abstract

This document describes the routines provided within the LPG subroutine library for looping of monolith tasks to process a group of catalogues or NDFs in sequence.

Contents

1 Introduction
2 Interaction Between LPG and GRP
3 Using LPG
 3.1 Monolith
 3.2 Tuning
 3.3 Applications
 3.4 Other Parameters
 3.5 Output Parameters
4 Compiling and Linking with LPG
 4.1 ADAM Applications
A List of Routines
B Full Fortran Routine Specifications
LPG_AGAIN – Decide if the application should be executed again
LPG_ASSOC – Obtain an identifier for an existing NDF via the parameter system
LPG_CATASSOC – Obtain an identifier for an existing catalogue via the parameter system
LPG_CATCREAT – Create a new catalogue via the parameter system
LPG_CREA1 – Create a single new simple NDF using a specified parameter
LPG_CREAT – Create a new simple NDF via the parameter system
LPG_CREP1 – Create a single new primitive NDF using a specified parameter
LPG_CREP – Create a new primitive NDF via the parameter system
LPG_CREPL – Create a new NDF placeholder via the parameter system
LPG_PROP1 – Create a single new NDF by propagation using a specified parameter
LPG_PROP – Propagate NDF information to create a new NDF via the parameter system
LPG_REPLA – Indicate if input NDFs can be replaced
LPG_START – Initialise the contents of the LPG common blocks
LPG_CRPL1 – Create a single new NDF placeholder using a specified parameter
LPG_STATE – Return the original PAR state of a parameter

C Changes Introduced in LPG Version 3.0