編集不可のページ History 添付ファイル

 

ページ名: "HowToRunApplication"の差分
39と42のリビジョン間の差分 (その間の編集: 3回)
2021-06-18 16:13:51時点のリビジョン39
サイズ: 11044
編集者: yi041
コメント:
2021-06-22 04:49:39時点のリビジョン42
サイズ: 11110
編集者: yi041
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 5: 行 5:
窓口サーバで以下のアプリケーションを利用可能です.<<BR>>
以下に実行コマンドを示します. 

=== Emacs  ===
===== 起動方法  =====
以下のコマンドを実行します.
窓口サーバで以下のアプリケーションを利用可能です.<<BR>> 以下に実行コマンドを示します.

=== Emacs ===
===== 起動方法 =====
以下のコマンドを実行します.
行 14: 行 14:

(例)<<BR>>
ファイル(sample.txt)を指定して起動する場合
(例)<<BR>> ファイル(sample.txt)を指定して起動する場合
行 20: 行 19:
行 25: 行 23:
===== 実行方法  =====
(例)<<BR>>
Perlスクリプト(hello.pl)を実行する場合<<BR>>
===== 実行方法 =====
(例)<<BR>> Perlスクリプト(hello.pl)を実行する場合<<BR>>
行 30: 行 27:
{{{
{{{
#!/usr/bin/perl
行 32: 行 31:
#!/usr/bin/perl
行 37: 行 35:
行 43: 行 42:
(例)<<BR>>
コマンドラインから直接実行する場合
(例)<<BR>> コマンドラインから直接実行する場合
行 50: 行 49:
行 54: 行 52:
===== 実行方法  =====
(例)<<BR>>
Pythonスクリプト(hello.py)を実行する場合<<BR>>
===== 実行方法 =====
(例)<<BR>> Pythonスクリプト(hello.py)を実行する場合<<BR>>
行 59: 行 56:
{{{
{{{
#!/usr/bin/python
行 61: 行 60:
#!/usr/bin/python
行 66: 行 64:
行 72: 行 71:
(例)<<BR>>
コマンドラインから直接実行する場合
(例)<<BR>> コマンドラインから直接実行する場合
行 79: 行 78:
行 83: 行 81:
===== 実行方法  =====
(例)<<BR>>
Rubyスクリプト(hello.rb)を実行する場合<<BR>>
===== 実行方法 =====
(例)<<BR>> Rubyスクリプト(hello.rb)を実行する場合<<BR>>
行 88: 行 85:
{{{
{{{
#!/usr/bin/ruby
行 90: 行 89:
#!/usr/bin/ruby
行 95: 行 93:
行 101: 行 100:
(例)<<BR>>
インタラクティブに実行する場合
(例)<<BR>> インタラクティブに実行する場合
行 113: 行 112:
行 118: 行 118:
===== コンパイル方法  =====
以下のコマンドを実行します.
===== コンパイル方法 =====
以下のコマンドを実行します.
行 124: 行 125:
===== 実行方法  =====
以下のコマンドを実行します.
===== 実行方法 =====
以下のコマンドを実行します.
行 130: 行 132:
行 132: 行 133:
===== 起動方法  =====
以下のコマンドを実行します.
{{{
===== 起動方法 =====
以下のコマンドを実行します.

{{{
$ module load matlab-R2019a
行 138: 行 141:
行 140: 行 142:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 146: 行 149:
行 148: 行 150:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 154: 行 157:
行 156: 行 158:
===== 変換方法  =====
以下のコマンドを実行します.
===== 変換方法 =====
以下のコマンドを実行します.
行 161: 行 164:

(例)<<BR>>
sample.dviをPDFファイルに変換する場合
(例)<<BR>> sample.dviをPDFファイルに変換する場合
行 169: 行 171:
行 171: 行 172:
===== 表示方法  =====
以下のコマンドを実行します.
===== 表示方法 =====
以下のコマンドを実行します.
行 177: 行 179:
(例)<<BR>>
sample.pdfを表示する場合
(例)<<BR>> sample.pdfを表示する場合
行 184: 行 186:
行 186: 行 187:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 192: 行 194:
(例)<<BR>>
sample.docをPDF変換し、カレントディレクトリに出力する場合.
(例)<<BR>> sample.docをPDF変換し、カレントディレクトリに出力する場合.
行 197: 行 199:
行 199: 行 202:
行 201: 行 203:
===== 変換方法  =====
以下のコマンドを実行します.
===== 変換方法 =====
以下のコマンドを実行します.
行 207: 行 210:
(例)<<BR>>
sample.texをDVIファイルに変換する場合<<BR>>
(例)<<BR>> sample.texをDVIファイルに変換する場合<<BR>>
行 217: 行 220:
$  $
行 220: 行 223:
行 222: 行 226:
行 224: 行 227:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 230: 行 234:
行 232: 行 235:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 238: 行 242:
行 240: 行 243:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 246: 行 250:
行 248: 行 251:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 254: 行 258:
行 256: 行 259:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 262: 行 266:
行 264: 行 267:
===== コマンド  ===== ===== コマンド =====
行 272: 行 275:
(例)<<BR>>
JPGの画像(sample.jpg)をPNG画像(sample.png)へ変換する場合
(例)<<BR>> JPGの画像(sample.jpg)をPNG画像(sample.png)へ変換する場合
行 277: 行 280:

(例)<<BR>>
複数のJPG画(*.jpg)をPNG画像へ変換する場合
(例)<<BR>> 複数のJPG画(*.jpg)をPNG画像へ変換する場合
行 284: 行 286:
行 286: 行 287:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 292: 行 294:
行 294: 行 295:
コンテナ上で以下の研究用アプリケーションを実行可能です.<<BR>>
研究用アプリケーションを実行する場合, PBS Professional用の実行スクリプトを作成し, qsubコマンドでジョブを投入します.ジョブの投入方法は, [[https://hpcportal.imc.tut.ac.jp/wiki/HowToSubmitJob |ジョブの実行]] を参照して下さい.以下に実行スクリプト例を示します.
コンテナ上で以下の研究用アプリケーションを実行可能です.<<BR>> 研究用アプリケーションを実行する場合, PBS Professional用の実行スクリプトを作成し, qsubコマンドでジョブを投入します.ジョブの投入方法は, [[https://hpcportal.imc.tut.ac.jp/wiki/HowToSubmitJob|ジョブの実行]] を参照して下さい.以下に実行スクリプト例を示します.
行 299: 行 299:
{{{

### sample
#!/bin/sh
#
PBS -l nodes=1:ppn=1

{{{
#!/bin/sh
### sample
#PBS -l select=1:ncpus=1
行 310: 行 310:
ansys192 -b nolist -p AA_T_A -i vm1.dat -o vm1.out -j vm1

}}}
ansys192 -b nolist -p AA_T_A -i vm1.dat -o vm1.out -j vm1}}}
行 320: 行 318:

### sample
#!/bin/sh
#
PBS -l nodes=1:ppn=4
#!/bin/sh
### sample
#PBS -l select=1:ncpus=4
行 331: 行 328:
行 337: 行 333:

### sample
#!/bin/sh
#
PBS -l nodes=2:ppn=2
#!/bin/sh
### sample
#PBS -l select=2:ncpus=2
行 348: 行 343:

}}}
}}}
行 352: 行 345:
行 357: 行 349:

### sample
#!/bin/sh
#
PBS -l nodes=1:ppn=1
#!/bin/sh
### sample
#PBS -l select=1:ncpus=1
行 368: 行 359:
行 375: 行 365:

### sample
#!/bin/sh
#
PBS -l nodes=1:ppn=4
#!/bin/sh
### sample
#PBS -l select=1:ncpus=4
行 386: 行 375:
行 390: 行 378:
行 395: 行 382:
行 399: 行 385:

### sample
#!/bin/sh
#
PBS -l nodes=1:ppn=1
#!/bin/sh
### sample
#PBS -l select=1:ncpus=1
行 410: 行 395:
行 435: 行 419:
%NoSave
%Mem=512MB
%NProcShared=4
%nosave
%mem=512MB
%nprocshared=4
行 443: 行 427:
0  1 0 1
行 453: 行 437:

### sample
#!/bin/sh
#
PBS -l nodes=1:ppn=1
#PBS -q wSrchq
#!/bin/sh
### sample
#PBS -l select=1:ncpus=1
#PBS -q wSrchq
#PBS -v DOCKER_IMAGE=prg-env:latest
行 464: 行 448:
行 469: 行 452:

### sample
#!/bin/sh
#
PBS -l nodes=1:ppn=4,mem=3gb,pvmem=3gb
#PBS -q wSrchq
#!/bin/sh
### sample
#PBS -l select=1:ncpus=4,mem=3gb,pvmem=3gb
#PBS -q wSrchq
#PBS -v DOCKER_IMAGE=prg-env:latest
行 480: 行 463:

}}}
}}}
行 485: 行 466:
===== 起動方法  ===== ===== 起動方法 =====
行 487: 行 468:
行 495: 行 477:
===== 並列ジョブ(CASTEP)  =====
===== 並列ジョブ(CASTEP) =====
行 516: 行 497:
行 518: 行 500:
===== 並列ジョブ(DMol3)  =====

{{{
===== 並列ジョブ(DMol3) =====
{{{
行 539: 行 519:

アプリケーションの実行

窓口サーバ用アプリケーション

窓口サーバで以下のアプリケーションを利用可能です.
以下に実行コマンドを示します.

Emacs

起動方法

以下のコマンドを実行します.

$ emacs

(例)
ファイル(sample.txt)を指定して起動する場合

$ emacs sample.txt

Perl

使用方法は perl 5.16.3 を参照してください.

実行方法

(例)
Perlスクリプト(hello.pl)を実行する場合

・スクリプトの内容

$ cat hello.pl
print "Hello world!\n";

・スクリプトの実行

$ chmod 755 hello.pl
$ ./hello.pl
Hello world!

(例)
コマンドラインから直接実行する場合

$ perl -e 'print "Hello world!\n";'
Hello world!

Python

使用方法は python 2.7 を参照してください.

実行方法

(例)
Pythonスクリプト(hello.py)を実行する場合

・スクリプトの内容

$ cat hello.py
print "Hello world!"

・スクリプトの実行

$ chmod 755 hello.py
$ ./hello.py
Hello world!

(例)
コマンドラインから直接実行する場合

$ python -c 'print "Hello world!"'
Hello world!

Ruby

使用方法は ruby 2.0.0 を参照してください.

実行方法

(例)
Rubyスクリプト(hello.rb)を実行する場合

・スクリプトの内容

$ cat hello.rb
puts "Hello world!"

・スクリプトの実行

$ chmod 755 hello.rb
$ ./hello.rb
Hello world!

(例)
インタラクティブに実行する場合

$ irb
irb(main):001:0> puts "Hello world!"
Hello world!
=> nil

JDK

PATH設定

以下のコマンドを実行します.

$ export JAVA_HOME=/usr/java/jdk1.8.0_212
$ export PATH=$PATH:$JAVA_HOME/bin

コンパイル方法

以下のコマンドを実行します.

$ javac Javaプログラムファイル

実行方法

以下のコマンドを実行します.

$ java クラス名

MATLAB

起動方法

以下のコマンドを実行します.

$ module load matlab-R2019a
$ matlab

Google Chrome

起動方法

以下のコマンドを実行します.

$ google-chrome

Mozilla Firefox

起動方法

以下のコマンドを実行します.

$ firefox

dvipdfmx

変換方法

以下のコマンドを実行します.

$ dvipdfmx DVIファイル

(例)
sample.dviをPDFファイルに変換する場合

$ dvipdfmx sample.dvi

PDFファイル(sample.pdf)が生成されます.

Evince

表示方法

以下のコマンドを実行します.

$ evince PDFファイル

(例)
sample.pdfを表示する場合

$ evince sample.pdf

PDFファイル(sample.pdf)が表示されます.

LibreOffice

起動方法

以下のコマンドを実行します.

$ soffice パラメータ

(例)
sample.docをPDF変換し、カレントディレクトリに出力する場合.

$ soffice --headless --convert-to pdf sample.doc

PDFファイル(sample.pdf)が生成されます.

ASCII Tex

変換方法

以下のコマンドを実行します.

$ platex Texファイル

(例)
sample.texをDVIファイルに変換する場合

$ cat sample.tex
\documentclass{jarticle}
\begin{document}

これはサンプルです。

\end{document}
$
$ platex sample.tex

組版結果のファイル(sample.dvi)が生成されます.

gnuplot

起動方法

以下のコマンドを実行します.

$ gnuplot

tgif

起動方法

以下のコマンドを実行します.

$ tgif

inkscape

起動方法

以下のコマンドを実行します.

$ inkscape

dia

起動方法

以下のコマンドを実行します.

$ dia

Gimp

起動方法

以下のコマンドを実行します.

$ gimp

ImageMagick

コマンド
  • convert:画像のサイズ変更、フォーマット変更、画像の編集、色加工など
  • mogrityt:画像を一括で処理する
  • identifyt:画像ファイルの情報やサーバ情報を取得・表示する
  • montaget:画像を並べて結合する
  • compositet:画像を合成する
  • displayt:画像を表示する

(例)
JPGの画像(sample.jpg)をPNG画像(sample.png)へ変換する場合

$ convert sample.jpg sample.png

(例)
複数のJPG画(*.jpg)をPNG画像へ変換する場合

$ mogrify -format png *.jpg

Ghostscript

起動方法

以下のコマンドを実行します.

$ gs

研究用アプリケーション

コンテナ上で以下の研究用アプリケーションを実行可能です.
研究用アプリケーションを実行する場合, PBS Professional用の実行スクリプトを作成し, qsubコマンドでジョブを投入します.ジョブの投入方法は, ジョブの実行 を参照して下さい.以下に実行スクリプト例を示します.

ANSYS Multiphysics

シングルジョブ

### sample
#PBS -l select=1:ncpus=1
#PBS -q wSrchq

source /etc/profile
module load ansys.multiphysics19.r2

cd $PBS_O_WORKDIR
ansys192 -b nolist -p AA_T_A -i vm1.dat -o vm1.out -j vm1

*vm1.datは/common/ansys19.r2/ansys_inc/v192/ansys/data/verifにあります.

並列ジョブ

例:Shared Memory ANSYSを用いる場合

### sample
#PBS -l select=1:ncpus=4
#PBS -q wSrchq

source /etc/profile
module load ansys.multiphysics19.r2

cd $PBS_O_WORKDIR
ansys192 -b nolist -p AA_T_A -i vm141.dat -o vm141.out -j vm141 -np 4

例:Distributed ANSYSを用いる場合

### sample
#PBS -l select=2:ncpus=2
#PBS -q wSrchq

source /etc/profile
module load ansys.multiphysics19.r2

cd $PBS_O_WORKDIR
ansys192 -b nolist -p AA_T_A -i vm141.dat -o vm141.out -j vm141 -np 4 -dis

*vm141.datは/common/ansys19.r2/ansys_inc/v192/ansys/data/verifにあります.

ANSYS CFX

シングルジョブ

### sample
#PBS -l select=1:ncpus=1
#PBS -q wSrchq

source /etc/profile
module load ansys.cfx19.r2

cd $PBS_O_WORKDIR
cfx5solve -def StaticMixer.def

*StaticMixer.defは/common/ansys19.r2/ansys_inc/v192/CFX/examplesにあります.

並列ジョブ

### sample
#PBS -l select=1:ncpus=4
#PBS -q wSrchq

source /etc/profile
module load ansys.cfx19.r2

cd $PBS_O_WORKDIR
cfx5solve -def StaticMixer.def -part 4 -start-method 'Intel MPI Local Parallel'

*StaticMixer.defは/common/ansys19.r2/ansys_inc/v192/CFX/examplesにあります.

ANSYS HFSS

ANSYS HFSS利用マニュアルを参照して下さい.

ABAQUS

シングルジョブ

### sample
#PBS -l select=1:ncpus=1
#PBS -q wSrchq

source /etc/profile
module load abaqus-V6R2019x

cd $PBS_O_WORKDIR
abaqus

インタラクティブモードでAbaqus CAE(X Window)を利用

$ qsub -IX -q wSrchq -l select=1:mem=16g -v SINGULARITY_IMAGE=prg-env:latest -- bash
(ここからインタラクティブジョブの中)
$ module load abaqus-V6R2019x
$ abaqus cae

COMSOL Multiphysics

qsubコマンドの-IXオプションを使用し,インタラクティブジョブを投入し,その中で実行します.

$ qsub -IX -q wSrchq -l select=1:mem=16g -v SINGULARITY_IMAGE=prg-env:latest -- bash
(ここからインタラクティブジョブの中)
$ module load comsol54
$ comsol

Gaussian

サンプル入力ファイル(methane.com)

%nosave
%mem=512MB
%nprocshared=4
%chk=methane.chk
#MP2/6-31G opt

methane

0 1
 C                 -0.01350511    0.30137653    0.27071342
 H                  0.34314932   -0.70743347    0.27071342
 H                  0.34316773    0.80577472    1.14436492
 H                  0.34316773    0.80577472   -0.60293809
 H                 -1.08350511    0.30138971    0.27071342

シングルジョブ

### sample
#PBS -l select=1:ncpus=1
#PBS -q wSrchq
#PBS -v DOCKER_IMAGE=prg-env:latest

source /etc/profile
module load gaussian16-A.03

cd $PBS_O_WORKDIR
g16 methane.com

並列ジョブ

### sample
#PBS -l select=1:ncpus=4,mem=3gb,pvmem=3gb
#PBS -q wSrchq
#PBS -v DOCKER_IMAGE=prg-env:latest

source /etc/profile
module load gaussian16-A.03

cd $PBS_O_WORKDIR
g16 methane.com

Patran

起動方法

qsubコマンドの-IXオプションを使用し,インタラクティブジョブを投入し,その中で実行します.

$ qsub -IX -q wSrchq -l select=1:mem=16g -v SINGULARITY_IMAGE=prg-env:latest -- bash
(ここからインタラクティブジョブの中)
$ module load patran-2019
$ patran

Material Studio

並列ジョブ(CASTEP)

#PBS -q wLrchq
#PBS -l select=1:ncpus=14
#PBS -l walltime=3:00:00
#PBS -v DOCKER_IMAGE=prg-env:2019.10.03

DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

cp /common/BIOVIA/MaterialsStudio20.1/etc/CASTEP/bin/RunCASTEP.sh .

./RunCASTEP.sh -np 14 Al

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi

*Alパラメータセットは/common/biovia/ESD/CASTEP.tarを展開してください.

並列ジョブ(DMol3)

#PBS -q wLrchq
#PBS -l select=1:ncpus=14
#PBS -l walltime=3:00:00
#PBS -v DOCKER_IMAGE=prg-env:2019.10.03

DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

cp /common/BIOVIA/MaterialsStudio20.1/etc/DMol3/bin/RunDMol3.sh .

./RunDMol3.sh -np 14 Al

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi

*Alパラメータセットは/common/biovia/ESD/DMol3.tarを展開してください.