This directory contains the Master version of the source that other versions can be extracted from. This is to help keep code consistent for the different parallelisation strategies. In most cases the only differences will be the pragma used but there are some situations where IFDEFS are required to select specific code for a parallelisation strategy. In the extracted code, these IFDEFS will not appear, which will improve code clarity. This version can be used for all versions, but some can the extracted version. If the extracted version are used then it is important to merge the changes back into this Master to prevent code divergence.