
Visual OMP Architecture
The Visual OMP program is a combination of two separate working entities: the graphical user interface (GUI) and the OMPServer or OMP engine (OMP). The GUI is responsible for interacting with the user and giving necessary information to the underlying OMP engine. This is done through intermediary simple text files. The use of text files is important for three reasons: firstly, the use of text files allows OMP and Visual OMP to be readily customizable to users wishing to write their own scripts or programs. Secondly, text file shortcuts allow Visual OMP to be portable to most scientific platforms. Lastly, OMP can be used to generate high throughput simulations by programming OMP directly, effectively bypassing the GUI for maximum speed.
All of the text file formats, ODF, OEF, OOF, OSF, OPF, NAL, TBS use universal Boulder I/O formats so that they are easily customizable.
