It is often helpful in development of your reader to know what order the routines will be called. While not complete, below find a few sequences that might be helpful in determining this. It is not intended to be totally complete. And for some things (such as vglphs, or materials), you should look at the corresponding section in the 2.0 API - because they will be similar.
Also, setting the following environment variable, will print out in the console the routine names as they are being called in your reader. So, this can give the order for any situation.
setenv ENS_UDR_API3_VERBOSELEVEL 1 which will print out each routine name called.
0
for no such output.
2
for routine name and additional
information.
Initialization by EnSight calls the following in each reader to initialize the graphical user interface.
When you choose a reader and a data file(s) and clicks OK
Get info about each part
Get the optional XY query data (optional, but if one is present, all must be present).
Get variable information
For each variable get information
Loading unstructured parts
USERD_get_uelem_faces_per_elem (if any NFACED or NSIDED elems)
USERD_get_uelem_nodes_per_face (if any NFACED or NSIDED elems)
Loading structured parts
When user activates a nodal variable
USERD_get_unode_info -- or --
When user activates an elemental variable
When user activates a constant per part variable