2. Writing simple objects JEVEUX#

Simple objects JEVEUX are generally of a homogeneous type, they are stored in a « dataset » with the name of the simple object at the « group » /level. Simple name directory objects contain both an h-coding table of type INTEGER and the list of stored names of type CHARACTER and should be treated separately. They are split to store two « datasets » with respective names T_ HCOD and T_ NOM at the level of a group with the name of the simple object at the level of the « group » /.

A list named “ATTRIBUTS JEVEUX” of 5 attributes is associated with all the « datasets » associated with the simple objects and with all the groups associated with the name directories containing respectively:

  1. a text (“OBJET SIMPLE”),

  2. an identifier (simple object identifier JEVEUX),

  3. a string containing the class, genre, and type in the JEVEUX sense (argument of JECREO),

  4. the associated Fortan type,

  5. an empty string

System objects JEVEUX contain all the information of the JEVEUX attribute type and allow the associated data structures to be reconstructed. They differ from simple objects JEVEUX, accessible to the user, only by name, they are treated the same way. System objects are of a homogeneous type and therefore do not pose any particular storage problem. Each JEVEUX object is stored in a « dataset » with the name of the system object at the « group » /level.

A list named “ATTRIBUTS JEVEUX” of 5 attributes is associated with all the « datasets » associated with the system objects containing respectively:

  1. a text (“OBJET SYSTEME”),

  2. an identifier (simple object identifier JEVEUX),

  3. a string containing the class, genre, and type in the JEVEUX sense,

  4. the associated Fortan type,

  5. an empty string


The attributes associated with the « datasets » or « groups » will be used when rereading file HDF to reconstruct the data structures associated with the JEVEUX objects.