UEE Script Conventions
This page is primarily of interest to installers of Scientific software on the NGS. It describes the 'API' of the UEE (Uniform Execution Environment) scripts held at /usr/ngs/... on all NGS sites. It was last updated on 12 Sept 2008
This page describes the UEE script behaviour and naming conventions for applications installed on the NGS. Although the UEE script concept appears to be a very simple 'wrapper', there are at least three possible areas for misinterpretation that NGS site software installers need to be aware of:
- Script name. : E.g. SIESTA or SIESTA-MPI for MPI (vs. serial) versions ?
- Version number : E.g. Is Gaussian G03 C02, GAUSSIAN03_C02 or GAUSSIAN_03_C_02 ?
- Script behaviour : E.g. Application with many binaries.
One script "APPNAME_1_1[bin arguments]"
or many scripts "BIN-NAME_1_1 [bin arguments]"
The actual interpretation for a given application is irrelevant but all sites must adhere to the same naming and behaviour for resource brokering using the UI-WMS to work. At an NGS Ops meeting in July 2007 it was agreed that all sites would use the interpretation used by RAL for their initial portfolio and then new applications would follow the lead of the first installer (as defined by the NGS OPS board).
| A-F | G-M | N-S | T-Z |
|---|---|---|---|
In the table below <> signifies a required argument, [] signifies optional arguments.
Applications Support
The NGS cannot offer scientific support for applications. However if you require further information or believe there is something wrong with the installation, please contact the NGS support centre.
Acknowledgements
Please note: When publishing work based on use of the NGS, users should acknowledge both the authors of any programs used (see the individual program web sites, or contact the authors directly) and the NGS directly using the following line:
"The authors would like to acknowledge the use of the UK National Grid Service in carrying out this work"
This line must also accompany any use of the NGS logos.

