OpenMX is an open-source software package for first-principles calculations. Using atom-centered localized basis functions and pseudopotentials, it performs electronic structure calculations for a wide range of physical systems, including crystals, interfaces, and solutions. For the official website, please refer to this page.

Execution of OpenMX is permitted only via batch job submission. Examples of job scripts and instructions for job execution are provided below.
 

Writing a Job Script

The following example shows a job script for running OpenMX on the OCTOPUS general-purpose CPU nodes with 64 MPI processes × 4 OpenMP threads (using a single node with 256 cores). There is no strict requirement for the file name, but in this section it is referred to as openmx.sh. For details on other lines in the job script, please refer to this page.

OpenMX is installed in the following directory. In the job script, the PATH is configured using the module load command.

/system/apps/rhel9/cpu/OpenMX/InteloneAPI2025.2.0/3.9.9/bin/

VPS and PAO (pseudopotentials and basis functions) are installed in the following directory.

/system/apps/rhel9/cpu/OpenMX/InteloneAPI2025.2.0/3.9.9/DFT_DATA19

VPS and PAO (Pseudopotentials and Basis) are specified by the following keyword in an input file.

DATA.PATH /system/apps/rhel9/cpu/OpenMX/InteloneAPI2025.2.0/3.9.9/DFT_DATA19

 

Execution Method

Submit the job script you created.

% qsub openmx.sh

For information on how to check the status of submitted jobs, please refer tothis page. Once the execution is complete, the calculation results will be written to output files.