12.8 HXMT¶
Overview¶
| Resource type | Resource amount | Notes |
|---|---|---|
| Login nodes | ||
| HTCondor | ||
| Slurm | ||
| Home directory | ||
| Work directory |
12.8.1 Storage Directories¶
Storage available to HXMT users includes public storage provided by the computing cluster and storage owned by the HXMT project. Users should plan where to place files, code, and data according to the characteristics of each storage area.
Public storage includes personal user directories under AFS with a 500 MB quota, as well as scratchfs and workfs.
HXMT project storage contains the following areas:
| Path | Quota | Characteristics | Usage notes |
|---|---|---|---|
| /hxmt/work | Dynamically controlled by project needs | Large-capacity work directory | User directories are created under USER. Do not create directories directly under work without permission. |
| /hxmt/home | 5 GB, 50,000 files | User directory with regular backup and recycle bin | Pay attention to hidden files in the home directory. Some software depends on them. If the home directory is full, software in other directories may fail to run correctly. |
12.8.2 Software Directories¶
For software installation or updates, contact Nie Jianyin (niejy@ihep.ac.cn).
12.8.2.1 Astro Software¶
| Software | Command |
|---|---|
| cfitsio | -I /hxmt/soft/Astro/cfitsio/include-l /hxmt/soft/Astro/cfitsio/lib |
| ciao | ciao |
| fermi-ScienceTools | fermiinit |
| grace | gracebat |
| Healpix | See the documentation |
| Heasoft | heainit |
| Xmmsas | sasinit |
| Tempo2 | tempo2 |
12.8.2.2 Development Software¶
| Software | Command |
|---|---|
| anaconda2 | See the instructions below |
| CLHEP | See the documentation |
| Boost | See the documentation |
| Cmake3.8.2 | See the instructions below |
| Eclipse | eclipse |
| Gcc-6.4.0 | See the instructions below |
| Geant4 | geant4init |
| IntelFortran | See the documentation |
| Nag_Fortran | See the documentation |
| Pgplot | See the documentation |
| Root | rootinit |
12.8.2.3 Math Software¶
| Software | Command |
|---|---|
| Idl | Idl64, idlde64, etc. |
| Matlab | matlab |
12.8.2.4 Software Usage Notes¶
- Python Anaconda suites
The servers provide Anaconda2 and Anaconda3, including Python 2.7, Python 3.6, and related libraries. Users who previously installed their own Anaconda are encouraged to use the shared installation to reduce storage consumption.
Add the following line to .bashrc to use Anaconda2:
To use Anaconda3, run source activate python36 or use another standard environment switching method. Contact the administrator if a package needs to be added or upgraded.
- Newer GCC development tools
The operating system provides GCC 4.4.7 by default. To use newer development tools:
- Run
gcc64before using GCC 6.4.0. - Run
cmake38before using CMake 3.8.2.
Other newer tools and libraries, such as glibc 2.22, autoconf 2.69, binutils 2.29, and boost 1.57.0, are also available. Use them as needed for development.
有问题?输入后跳转到对话页继续交流