# 4DSSE Utils
A collection of utilities useful for 4DSSE. Each utiliy is intended to be more-or-less standalone and easy to use. These are not directly physics related; rather, these are implimentation and deevlopment related.

# NOTE
**You likeley to not need to be here unless you are a 4D-STAR developer or are diving pretty deeply into 4D-STAR**

## Utilities
- defaultConfig
    - A tool to generate a default config file based on the config varaiables used in the source. This is useful to confirm that typos have not crept into the source code preventing config values from being read properly. 
- fileHeaders
    - A tool to generate / update all file headers for python, c, c++, and fortran files in the source tree. This can be run even if it has already been run and it will simply update the headers to reflect any new authors, and latest changes.
- meshGeneration
    - A tool to generate the default, spherical, mesh used by 4DSSE in the gmsh 2.2 format. This mesh is guarenteed to have a vertex within machine precision of (0, 0, 0).
- opatio
    - A installable python module for working with (creating, reading) OPAT files for use with 4DSSE opacity routines.

Further details about each utility are included in that utilities sub-folder.