1. Summary functioning of the Supervisor#
What is it?
The supervisor is a set of routines FORTRAN, C, and Python modules. This is the part of the software that manages the upstream execution of the main FORTRAN routines associated with commands (opxxxx) as well as the routines for requesting information on the command file from FORTRAN (getxxx).
Supervisor role:
Its main functions are:
reading order catalogs,
the reading of the* command set** provided by the user, the syntactic verification of this one (consistency with the command catalogs, mandatory keywords…), the construction of the python objects associated with the command set itself, the commands itself, the commands (steps), the keywords,
the opening of the memory space management system (JEVEUX),
the execution of macro-commands: enrichment of the Python « command set » object of the commands produced by these macros,
command-by-command processing of the command set: at each stage, the processing of the current order - called**current command* - triggers the execution of an operator FORTRAN whose name is specified in the order catalog by the « op » attribute,
the provision of a set of functions described in this document that make it possible to count the values associated with the keywords of the commands and possibly to retrieve these values on request.
The call to operators, from the Supervisor, is made by subprograms such as op0xxx*.*
These sub-programs have no arguments.