# Available complier and software

We currently provide basic compilers and software which come with Centos 7. The provided software is installed in the `/work/app/` directory. For additional software, please contact cluster admin. Note that, you can also install your software under your home or project directory.

| Name                            | Version                    | OS              | Note                                                                                                      |
| ------------------------------- | -------------------------- | --------------- | --------------------------------------------------------------------------------------------------------- |
| **Basic compiler and software** |                            |                 |                                                                                                           |
| GCC                             | 4.8.5                      | Centos 7        |                                                                                                           |
| Python                          | 2.7.5                      | Centos 7        |                                                                                                           |
|                                 | 3.6.8                      | Centos 7        | `python3`                                                                                                 |
| Python VirtualEnv               | 3.6.8                      |                 | See [example](https://esciencecu-twiki.sc.chula.ac.th/slurm/slurm-examples/slurm-python-with-virtualenv). |
| python-matplotlib               | 1.2.0                      | Centos 7        |                                                                                                           |
| R                               | 3.6.0                      | Centos 7        |                                                                                                           |
| **Software**                    |                            |                 |                                                                                                           |
| CMSSW                           | 10\_2, 10\_6, 11\_3, 12\_0 | SLC7 (Centos 7) | `source /work/app/cms/cmsset_default.(c)sh`                                                               |
| Geant4                          |                            |                 | In preparation.                                                                                           |
| Delphes                         |                            |                 | In preparation.                                                                                           |
| Mathematica                     | 12.2                       | Centos 7        |                                                                                                           |
| Quantum ESPRESSO                | 6.7                        | Centos 7        |                                                                                                           |
| ROOT                            | 6.22                       | Centos 7        | `source /work/app/root/recent/bin/thisroot.(c)sh`                                                         |

And several packages using module under `/work/app/modules/modules/all` and `/etc/modulefiles`. For example,

| **Module**   | Version              |
| ------------ | -------------------- |
| mpi/mpich    |                      |
| mpi/openmpi  |                      |
| mpi/openmpi3 |                      |
| OpenMPI      | 4.0.1-GCC-8.3.0-2.32 |
| GCC          | 8.3.0                |
