コンテンツにスキップ

6. Commercial Applications

Under the license agreement, users who can use commercial applications is limited.
Users other than "1. Student/Staff ID" who belong to Science Tokyo can only use the following commercial applications.

  • Gaussian/Gauss View
  • AMBER (Only users affiliated with academic institutions)
  • Intel oneAPI Compiler
  • NVIDIA HPC SDK Compiler
  • Linaro forge(ex:Arm Forge)

Info

Each application fee is required for the use of some commercial applications. For more details, please refer to Fare Overview Commercial Applications (Partially charged in TSUBAME4.0).

Commercial applications are listed below:

Software name Description
ANSYS Analysis Software
ANSYS/Fluent Analysis Software
ANSYS/LS-DYNA Analysis Software
ABAQUS Analysis Software
ABACUS CAE Analysis Software
Gaussian Quantum chemistry calculation program
GaussView Quantum chemistry calculation program Pre-Post tool
AMBER Molecular dynamics calculation program
Materials Studio Chemical Simulation Software
Discovery Studio Chemical Simulation Software
Mathematica Mathematical Processing Software
COMSOL Analysis Software
Schrodinger Chemical Simulation Software
MATLAB Numerical calculation software
VASP Quantum-mechanical molecular dynamics program
Linaro forge(ex:Arm Forge) Debugger
Intel oneAPI Compiler Compiler, Development tool
NVIDIA HPC SDK Compiler Compiler, Development tool

Info

For "module" command, please refer to Switch User Environment.

6.1. ANSYS

The procedure for using GUI is shown below.

$ module load ansys
$ launcher

The procedure for using CLI is shown below.

$ module load ansys
$ mapdl

Following command is also available instead of mapdl.

(As of ANSYS24.1. It depends on the version.)

$ ansys241

Enter exit, then the program ends.

Specify input file, you can run it interactively.

Example-1
$ mapdl [options] < inputfile > outputfile

Example-2
$ mapdl [options] -i inputfile -o outputfile

To use the batch queue system, create a shell script and run it in the CLI as follows

$ qsub sample.sh

Script example:MPI parallel processing

#!/bin/bash
#$ -cwd
#$ -V
#$ -l node_f=2
#$ -l h_rt=0:10:0

module load ansys

mapdl -b -dis -np 56 < inputfile > outputfile

Script example:With GPU

#!/bin/bash
#$ -cwd
#$ -V
#$ -l node_f=1
#$ -l h_rt=0:10:0

module load ansys

mapdl -b -dis -np 28 -acc nvidia -na 4 < inputfile > outputfile

The license usage of ANSYS can be checked as below:

$ lmutil lmstat -S ansyslmd -c *****@kvm5.ini.t4.gsic.titech.ac.jp:*****@kvm6.ini.t4.gsic.titech.ac.jp:*****@ldap2.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is visible after you purchase the application with Application activation (TSUBAME4).
/apps/t4/rhel9/isv/ansys_inc/t4-license
The port number is changed in mid April every year.

6.2. ANSYS/Fluent

ANSYS/Fluent is a thermal fluid analysis application. The usage procedure is shown below.

GUI startup procedure is shown below.

$ module load ansys
$ fluent

CLI startup procedure is shown below.

$ module load ansys
$ fluent -g

Entering exit ends the program.

To run interactively using the journal file, execute the command as follows

journal file is fluentbench.jou, 3D

$fluent 3d -g -i fluentbench.jou

To use the batch queue system, create a shell script and run it in the CLI as follows

$ qsub sample.sh

Sample scripts for SMP parallel, MPI parallel, and GPU are shown below.

Sample script: SMP

#!/bin/bash
#$ -cwd
#$ -l node_f=1
#$ -l h_rt=:10:

module load ansys

JOURNAL=rad_a_1.jou
OUTPUT=rad_a_1.out
VERSION=3d

fluent -mpi=intel -g ${VERSION} -scheduler_pe=${PE_HOSTFILE} -i ${JOURNAL} > ${OUTPUT} 2>&1

Sample script: MPI, CPU

#!/bin/bash
#$ -cwd
#$ -l node_f=1
#$ -l h_rt=:10:

module load ansys

JOURNAL=rad_a_1.jou
OUTPUT=rad_a_1.out
VERSION=3d
NCPUS=192

fluent -mpi=intel -g ${VERSION} -t${NCPUS} -scheduler_pe=${PE_HOSTFILE} -i ${JOURNAL} > ${OUTPUT} 2>&1

Sample script: MPI, GPU

#!/bin/bash
#$ -cwd
#$ -l node_f=1
#$ -l h_rt=:10:

module load ansys

JOURNAL=rad_a_1.jou
OUTPUT=rad_a_1.out
VERSION=3d
GPGPU=4
NCPUS=192

fluent -mpi=intel -g ${VERSION} -t${NCPUS} -gpgpu=${GPGPU} -scheduler_pe=${PE_HOSTFILE} -i ${JOURNAL} > ${OUTPUT} 2>&1

Info

Please use #$ -l {resource type}=1 (e.g. #$ -l node_f=1) since Fluent does not allow cross-resource configuration.
( -ncheck option is obsolete in v24. )

The license usage of ANSYS/Fluent can be checked as below:

$ lmutil lmstat -S ansyslmd -c *****@kvm5.ini.t4.gsic.titech.ac.jp:*****@kvm6.ini.t4.gsic.titech.ac.jp:*****@ldap2.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is visible after you purchase the application with Application activation (TSUBAME4).
/apps/t4/rhel9/isv/ansys_inc/t4-license
The port number is changed in mid April every year.

6.3. ANSYS/LS-DYNA

6.3.1. ANSYS/LS-DYNA overview

LS-DYNA is a program that analyzes the large deformation behavior of structures with an explicit time history, and is a highly reliable program with a world-class installation record in these fields, demonstrating its power in crash/impact analysis, drop analysis, plastic forming analysis, and penetration/crack/fracture analysis.

6.3.2. Launching ANSYS/LS-DYNA

ANSYS/LS-DYNA is used in batch jobs. An example of a batch script is shown below.

Please read and execute the script according to the version you wish to use.

Script example:MPP single-precision version

    #!/bin/bash
    #$ -cwd
    #$ -V
    #$ -l node_h=1
    #$ -l h_rt=5:00:0


    module load ansys intel-mpi

    export dynadir=/apps/t4/rhel9/isv/ansys_inc/v241/ansys/bin/linx64
    export exe=$dynadir/lsdyna_sp_mpp.e
    export dbo=$dynadir/lsl2a_sp.e

    export NCPUS=4
    export INPUT=$base_dir/sample/airbag_deploy.k

    mpiexec -np ${NCPUS} ${exe} i=${INPUT}

    ${dbo} binout*

Script example :MPP double-precision edition

    #!/bin/bash
    #$ -cwd
    #$ -V
    #$ -l node_h=1
    #$ -l h_rt=5:00:0

    module load ansys intel-mpi

    export dynadir=/apps/t4/rhel9/isv/ansys_inc/v241/ansys/bin/linx64
    export exe=$dynadir/lsdyna_dp_mpp.e
    export dbo=$dynadir/lsl2a_dp.e

    export NCPUS=4
    export INPUT=$base_dir/sample/airbag_deploy.k

    mpiexec -np ${NCPUS} ${exe} i=${INPUT}

    ${dbo} binout*

Scripts should be modified to suit the user's environment. In the example script above, the input file is specified as INPUT=inputfile in the shell script.

6.4. ABAQUS

The procedure for interactive use is shown below.

$ module load abaqus
$ abaqus job=inputfile [options]

To use the batch queue system, create a shell script and run it in the CLI as follows

$ qsub sample.sh

Scrip example:MPI Parallel processing

#!/bin/bash
#$ -cwd
#$ -V
#$ -l node_o=1
#$ -l h_rt=0:10:0


module load abaqus

# ABAQUS settings.
INPUT=s2a
ABAQUS_VER=2024
ABAQUS_CMD=abq${ABAQUS_VER}
SCRATCH=${TMPDIR}
NCPUS=4

${ABAQUS_CMD} interactive \
job=${INPUT} \
cpus=${NCPUS} \
scratch=${SCRATCH} \
mp_mode=mpi > ${INPUT}.`date '+%Y%m%d%H%M%S'`log 2>&1

6.5. ABAQUS CAE

The procedure for using ABAQUS CAE is shown below.

$ module load abaqus
$ abaqus cae

Click File > Exit on the menu bar to exit.

6.6. Gaussian

The interactive usage procedure is shown below.

$ module load gaussian/revision
$ g16 inputfile

Specify the revision you are using for revision; for Gaussian16 Rev.C02, it is as follows

$ module load gaussian/16C2_cpu
$ g16 inputfile

To use the batch queue system, create a shell script and run it in the CLI as follows

$ qsub sample.sh

Script example:Intra-node parallel processing

Sample scripts for calculating structural optimization and vibrational analysis (IR+Raman intensity) of Glycine.

The calculation can be performed by placing the following files, glycine.sh and glycine.gjf, in the same directory and executing the following command. After calculation, glycine.log and glycine.chk are generated.

The results of the analysis are explained in GaussView.

$ qsub glycine.sh

glycine.sh

#!/bin/bash
#$ -cwd
#$ -l node_f=1
#$ -l h_rt=0:10:0
#$ -V


module load gaussian

g16 glycine.gjf

glycine.gjf

chk=glycine.chk
cpu=0-191    <--Not necessary if the module that automatically sets the environment variables GAUSS_CDEF/GAUSS_GDEF is loaded.
mem=700GB

P opt=(calcfc,tight,rfo) freq=(raman)

glycine Test Job

 2
N                0   -2.15739574   -1.69517043   -0.01896033 H
H                0   -1.15783574   -1.72483643   -0.01896033 H
C                0   -2.84434974   -0.41935843   -0.01896033 H
C                0   -1.83982674    0.72406557   -0.01896033 H
H                0   -3.46918274   -0.34255543   -0.90878333 H
H                0   -3.46918274   -0.34255543    0.87086267 H
O                0   -0.63259574    0.49377357   -0.01896033 H
O                0   -2.22368674    1.89158057   -0.01896033 H
H                0   -2.68286796   -2.54598119   -0.01896033 H

1 2 1.0 3 1.0 9 1.0
2
3 4 1.0 5 1.0 6 1.0
4 7 1.5 8 1.5
5
6
7
8
9

6.7. GaussView

GaussView is an application that visualizes Gaussian results.

The procedure for using GaussView is shown below.

$ module load gaussian gaussview
$ gview.exe

Click File > Exit from the menu bar to exit.

Example: glycine.log

The following explanation uses as an example the analysis of a result file obtained by executing the script shown as a sample in the Gaussian section.

$ module load gaussian gaussview
$ gview.exe glycine.log

You can check the analysis results from Result.

You can see a summary of the calculation in Result>Summary, the charge information in Result>ChageDistribution..., and the results of the vibration analysis in Vibration....

In the sample, vibration analysis is performed, so you can see the vibration from StartAnimation in the Vibration dialog.

6.8. AMBER

AMBER was originally developed for molecular dynamics calculations of proteins and nucleic acids, but recently parameters for sugars have also been developed, making it an increasingly useful tool for chemical and biological research. If you wish to use AMBER in your own research, you should carefully study the manual and related papers to understand the limitations of the models and theories employed by AMBER, as well as the scope of application. Currently, AMBER does not allow unlimited copying of its source code, but it is possible to use it internally at Science Tokyo, so you can incorporate further developed methods based on it.

Please read the following as appropriate for the version you wish to use.

The following is the procedure for interactive sequential processing.

$ module load amber
$ sander [-O|A] -i mdin -o mdout -p prmtop -c inpcrd -r restrt

The following is the procedure for using parallel processing (sander.MPI) in an interactive manner.

$ module load amber
$ mpirun -np -[parallel number] -x LD_LIBRARY_PATH sander.MPI [-O|A] -i mdin -o mdout -p prmtop -c inpcrd -r restrt

The following is the procedure for using GPU sequential processing (pmemd.cuda) in interactive mode.

$ module load amber
$ pmemd.cuda [-O] -i mdin -o mdout -p prmtop -c inpcrd -r restrt

The following is the procedure for using GPU parallel processing (pmemd.cuda.MPI) in interactive.

$ module load amber
$ mpirun -np -[parallel number] -x LD_LIBRARY_PATH pmemd.cuda.MPI [-O] -i mdin -o mdout -p prmtop -c inpcrd -r restrt

The following is the procedure for using the system in the case of a batch queue system.

$ qsub parallel.sh

Script example:CPU Parallel processing

#!/bin/bash
#$ -cwd
#$ -l node_f=2
#$ -l h_rt=0:10:00
#$ -V
export NSLOTS=56

in=./mdin
out=./mdout_para
inpcrd=./inpcrd
top=./top

cat <<eof > $in
 Relaxtion of trip cage using
&cntrl                                                                       
  imin=1,maxcyc=5000,irest=0, ntx=1,
  nstlim=10, dt=0.001,
  ntc=1, ntf=1, ioutfm=1
  ntt=9, tautp=0.5,
  tempi=298.0, temp0=298.0,
  ntpr=1, ntwx=20,
  ntb=0, igb=8,
  nkija=3, gamma_ln=0.01,
  cut=999.0,rgbmax=999.0,
  idistr=0
 /
eof


module load amber

mpirun -np $NSLOTS -x LD_LIBRARY_PATH \
sander.MPI -O -i $in -c $inpcrd -p $top -o $out < /dev/null

/bin/rm -f $in restrt

Script example:GPU Parallel processing

#!/bin/bash
#$ -cwd
#$ -l node_f=2
#$ -l h_rt=0:10:0
#$ -V

export NSLOTS=56

in=./mdin
out=./mdout
inpcrd=./inpcrd
top=./top

cat <<eof > $in
FIX (active) full dynamics ( constraint dynamics: constant volume)
&cntrl
   ntx = 7,       irest = 1,
   ntpr = 100,     ntwx = 0,     ntwr = 0,
   ntf = 2,       ntc = 2,       tol = 0.000001,
   cut = 8.0,
   nstlim = 500,  dt = 0.00150,
   nscm = 250,
   ntt = 0,
   lastist = 4000000,
   lastrst = 6000000,
 /
eof


module load amber

mpirun -np $NSLOTS -x LD_LIBRARY_PATH \
pmemd.cuda.MPI -O -i $in -c $inpcrd -p $top -o $out < /dev/null

/bin/rm -f $in restrt

6.9. Materials Studio

6.9.1. License connection setting

BIOVIA > Licensing > License Administrator x.x.xx from the Windows [Start menu] with system administrator privileges.

Click [Connections] -[Set] , and open "Set License Server" dialog.

Select Redundant Server and type each host name and a port number.

Host name kvm5.ini.t4.gsic.titech.ac.jp
Host name kvm6.ini.t4.gsic.titech.ac.jp
Host name ldap2.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is seen after you purchase the application with Application distribution for Labs. They are described in the install manual.
The port number is changed in mid April every year.

If the Server Status displays "Connected", the setting is complete.

In order to use Materials Studio, a connection must be established to the license server on two or more hosts.

6.9.2. License Usage Status

6.9.2.1. How to check on Windows

BIOVIA > Licensing > License Administrator x.x.xx > Utilities (FLEXlm LMTOOLs) from the Windows [Start menu] .

Open [Service/License File] tab and slect [Configulation using License File] .

Make sure that MSI_LICENSE_FILE is displayed.

Open [Server Status] tab, click [Perform Status Enqurity] and you can see usage status of the license.

If you want to display only specific licenses, enter the license name that you want to display in [Individual Feature] and execute [Perform Status Enqurity].

6.9.2.2. How to check on login nodes

oExecute the following command to view the usage status.

$ lmutil lmstat -S msi -c *****@kvm5.ini.t4.gsic.titech.ac.jp,*****@kvm6.ini.t4.gsic.titech.ac.jp,*****@ldap2.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is visible after you purchase the application with Application activation (TSUBAME4).
/apps/t4/rhel9/isv/materialsstudio/t4-license
The port number is changed in mid April every year.

6.9.3. Launching Materials Studio

On Windows that Materials Studio installed, go to Start menu and click BIOVIA > Materials Studio 2024 to launch it.

6.10. Discovery Studio

6.10.1. How to set up a license connection

From the Start menu, run BIOVIA > Licensing > License Administrator X.X.X as administrator.

Open [Connections] and click [Set] to open the Set License Server dialog.

Check Redundant servers, enter the host name and port number as shown below, and click OK.

Host name kvm5.ini.t4.gsic.titech.ac.jp
Host name kvm6.ini.t4.gsic.titech.ac.jp
Host name ldap2.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is seen after you purchase the application with Application distribution for Labs. They are described in the install manual.
The port number is changed in mid April every year.

If the Server Status shows "Connected", the setup is complete.

In order to use Discovery Studio, a connection must be established to at least two license server hosts.

6.10.2. How to check license usage

6.10.2.1. How to check on Windows

Run BIOVIA > Licensing > License Administrator X.X.X > Utilities (FLEXlm LMTOOLs) from Windows start menu.

Open [Service/License File] tab, select [Configulation using License File].

Make sure MSI_LICENSE_FILE is displayed.

Open [Server Status] tab, click [Perform Status Enqurity] then the staus of license usage is shown.

If you want to check only specific license, input the license name into [Individual Feature], then run [Perform Status Enqurity].

6.10.3. Launching Discovery Studio

On Windows that Discovery Studio is installed, click BIOVIA > Discovery Studio 2024 64-bit Client from Start menu.

6.11. Mathematica

Info

Starting with Mathematica version 14.1, the application startup command names have changed.
Please refer to the instructions according to the version you are using.
To check the version that is enabled by default and the list of available versions, execute the following command.
$ module avail mathematica
The underlined versions in the output version list are enabled by default.

6.11.1. When using Mathematica 14.0

The following is the procedure for starting with the CLI.

$ module load mathematica/14.0
$ math
Mathematica 14.0.0 Kernel for Linux x86 (64-bit)
Copyright 1988-2023 Wolfram Research, Inc.

In[1]:=

Entering Quit ends the program.

You can use it with GUI as follows.

$ module load mathematica/14.0
$ Mathematica

6.11.2. When using Mathematica 14.1 or later

The following is the procedure for starting with the CLI.

$ module load mathematica/14.1
$ math
Wolfram 14.1.0 Kernel for Linux x86 (64-bit)
Copyright 1988-2024 Wolfram Research, Inc.

In[1]:=

Entering Quit ends the program.

You can use it with GUI as follows.

$ module load Mathematica/14.1
$ WolframNB

6.12. COMSOL

COMSOLの利用手順を以下に示します。

You can launch COMSOL as follows.

$ module load comsol
$ comsol

Click File > Exit from menu bar, then the program ends.

You can check the status of COMSOL licenses as follows.

$ lmutil lmstat -S LMCOMSOL -c *****@kvm5.ini.t4.gsic.titech.ac.jp:*****@kvm6.ini.t4.gsic.titech.ac.jp:*****@ldap2.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is visible after you purchase the application with Application activation (TSUBAME4).
/apps/t4/rhel9/isv/comsol/t4-license
The port number is changed in mid April every year.

6.13. Schrodinger

The procedure for using Schrodinger is shown below.

Ligprep with CLI:

$ module load schrodinger
SMILES format input file, MAE format output file
$ ligprep -ismiinputfile -omaeoutputfile

If you want to use it with GUI, launch Maestro.

$ module load schrodinger
$ maestro

Click File > Exit on menu bar will ends the program.

You can check license usage of Schrodinger as follows.

$ lmutil lmstat -S SCHROD -c *****@kvm5.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is visible after you purchase the application with Application activation (TSUBAME4).
/apps/t4/rhel9/isv/schrodinger/t4-license
The port number is changed in mid April every year.

6.14. MATLAB

MATLAB is an application that enables numerical calculations such as matrix calculations and data visualization.

Examples of how to use MATLAB are shown below.

$ module load matlab
$ matlab

CLI

$ module load matlab
$ matlab -nodisplay

Enter exit when you stop using the application.

You can check MATLAB license usage status as follows.

$ lmutil lmstat -S MLM -c *****@kvm5.ini.t4.gsic.titech.ac.jp:****@kvm6.ini.t4.gsic.titech.ac.jp:*****@ldap2.ini.t4.gsic.titech.ac.jp

Info

The port number for the license is visible after you purchase the application with Application activation (TSUBAME4).
/apps/t4/rhel9/isv/matlab/t4-license
The port number is changed in mid April every year.

6.15. VASP

Info

When using VASP, users must have their own license.

Info

For VASP inquiries, the response by TSUBAME4.0 contacts is limited due to licensing terms.
Please refer to TSUBAME4.0 FAQ or refer to and post on VASP Forum.

There are two ways to use VASP with TSUBAME 4.0.

  • Use pre-compiled binaries
    We've acquired VASP licenses for supercomputers and provide compiled binaries to VASP license holders.
    If you have a valid VASP6 license and want to use compiled binaries on TSUBAME4.0, please register through this application form.
    After the procedure is completed, set permissions to access binaries on TSUBAME. (It may take some time as confirmation with the license issuer is required.)
    VASP compiled binary usage is shown below.
$ module load VASP
$ vasp_std (or vasp_ncl etc...)
  • Build the source code yourself
    If you build the source code yourself, no application is required. Please prepare the source code yourself.
    Also, you do not need to specify the module command. Specify environment variables according to your own environment.
    As reference information, the procedure for building VASP6.4.2 on TSUBAME4.0 is available.

6.16. Linaro forge(ex:Arm Forge)

Run Linaro forge as follows.

$ module load forge
$ forge

Select File > Exit will end the program.