# Exemple de vision PDI pour nos structures
types:
  Agent:
    type: struct
    members:
      id: int
      velocity: double
  
  World:
    type: array
    subtype: Agent
    size: $nb_agents

data:
  current_state:
    type: World
plugins:
  decl_hdf5:
    file: "trace_execution.h5"
    write:
      current_state: { when: $end_step }