As the pre-processing and installation steps of a cybershake run are being implemented, now is the best time for the Data directory to be restructured, if it is to be changed at all.

The initial proposal was to restructure it to be like the Runs directory with a directory for each fault containing a VM and directories for each realisation which contain the SRF/srfinfo/stoch files

After discussion a further two ideas were developed and are recorded here for further discussion.

To compare how each structure would have one VM per fault with one VM per realisation square brackets have been used to represent option directories, based on this. Only one of <fault VM files> and <realisation vm files> will be present in a given directory structure

Current structure

The current structure is based on the current pre-processing steps of generating srf files and then generating VMs from them

Pros:

Cons:

Initially proposed change

This structure is intended to mimic the structure of the Runs directory where everything related to a realisation is kept in a <fault>/<realisation> directory, and anything common at the fault level is kept in the <fault> directory

Pros:

Cons:

Halfway change

In order to maintain much of the current structure, while also incorporating some changes to reflect the Runs directory, the following structure was proposed

Pros:

Cons:

Even further change

The final proposal uses the similarities between the Runs directory and the proposed Data directory change to merge the two, meaning that everything related to one realisation is contained within the same directory

Pros:

Cons: