Routine of use ===================== Routine name ----------------- The OPxxxxest the routine that carries out the associated command. The routine number opxxxx.f is chosen from the free numbers. xxxx.xx is a number coded on four digits. The two steps --------------- The supervisor proceeds in 2 steps: * a 1st step: construction of the Python object tree: command set, commands, keywords, Python syntax check, check consistency with the catalog, * a 2nd step: call to the OPxxxxdemande to execute the calculations The call to operators, from the supervisor, is made automatically according to the op=xxxxattribute entered in the catalog, by: CALL OPxxxx (IER) Retrieving command arguments ------------------------------------------ The real arguments (those that the user wrote behind the keywords in his command file) are retrieved by requests made to the supervisor. It is advisable to group the reading of the keywords in a routine called by the OPXXXX (possibly in the OPXXXX itself), and then to execute the necessary calculations. * **Value access requests:** A set of sub-programs specific to each type known to the supervisor is available: .. csv-table:: "GETVIS ", "retrieving integer values," "GETVR8 ", "retrieving real values," "GETVC8 ", "retrieving complex values," "GETVLS ", "retrieving logical values," "GETVID ", "retrieving concepts (their name)," "GETVTX ", "retrieving text values," "GETLTX ", "retrieving the lengths of the text values," "GETTCO ", "retrieving the types of a concept." * **Request to access the result:** Subroutine GETRESpermet to get the user name of the product concept, the type of concept associated with the result, and the name of the operator or command. These routines are described in [:external:ref:`D6.03.01 `] - Communication with the Execution Supervisor: routines GETXXX