- ... systems.1
- Although in practice, changing the
algorithm engine usually involves a change in the primitive and
possibly a change in the messaging layer!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... recipe.2
- ORAC-DR does not enforce this rule
though and it is possible to include Perl constructs in private
recipes and for testing. It should not be done for production code.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
level3
- purely because the recipe level does not contain code
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
primitives4
- unless the primitive is nested inside another
primitive
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...undef5
- Although it is not possible for a user to
specify a primitive argument value of undef this is still
good programming practice.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
extension6
- the extension used for Starlink N-Dimensional data
format (NDF)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
used)7
- This is not always a good idea when debugging. Future
versions of the pipeline will disable the removal of temporary files
when the -debug flag is in use
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
recipe.8
- It will not simply return undef. The recipe
will fail to run since the hash would not have been declared previously.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... file9
- For
efficiency, the index file is kept in memory rather than read from
disk every time it is to be accessed. This means that ORAC-DR is not
guaranteed to work if two processes are sharing a single ouput data
directory as this would cause problems with index file updates [they
are not locked].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... fixed.10
- currently the one known issue
is multiple declarations of the ORAC_PRIMITIVE variable.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... instrument11
- Plans are
ongoing to allow multiple search paths for recipes and primitives so
that single copies can be used by multiple instruments without having
to copy the files to separate locations
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.