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

 

ページ名: "HowToRunApplication"の差分
15と75のリビジョン間の差分 (その間の編集: 60回)
2019-09-18 09:40:31時点のリビジョン15
サイズ: 9731
編集者: hitachi28
コメント:
2024-04-30 08:30:33時点のリビジョン75
サイズ: 13998
編集者: es006
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 5: 行 5:
窓口サーバにて以下のアプリケーションを実行可能です.

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

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

(例)<<BR>>
ファイル(sample.txt)を指定して起動する場合
(例)<<BR>> ファイル(sample.txt)を指定して起動する場合
行 19: 行 19:

行 24: 行 22:
===== 実行方法  =====
(例)<<BR>>
Perlスクリプト(hello.pl)を実行する場合<<BR>>
===== 実行方法 =====
(例)<<BR>> Perlスクリプト(hello.pl)を実行する場合<<BR>>
行 29: 行 26:
{{{
$ cat hello.pl
#!/usr/bin/perl
print "Hello world!\n";
}}}

{{{#!/usr/bin/perl $ cat hello.pl print "Hello world!\n"; }}}
行 36: 行 30:
行 41: 行 36:

(例)<<BR>>
コマンドラインから直接実行する場合
(例)<<BR>> コマンドラインから直接実行する場合
行 48: 行 42:

行 53: 行 45:
===== 実行方法  =====
(例)<<BR>>
Pythonスクリプト(hello.py)を実行する場合<<BR>>
===== 実行方法 =====
(例)<<BR>> Pythonスクリプト(hello.py)を実行する場合<<BR>>
行 58: 行 49:
{{{
$ cat hello.py
#!/usr/bin/python
print "Hello world!"
}}}

・スクリプトの実行

{{{#!/usr/bin/python $ cat hello.py print "Hello world!" }}} ・スクリプトの実行
行 70: 行 57:

(例)<<BR>>
コマンドラインから直接実行する場合
(例)<<BR>> コマンドラインから直接実行する場合
行 77: 行 63:

行 82: 行 66:
===== 実行方法  =====
(例)<<BR>>
Rubyスクリプト(hello.rb)を実行する場合<<BR>>
===== 実行方法 =====
(例)<<BR>> Rubyスクリプト(hello.rb)を実行する場合<<BR>>
行 87: 行 70:
{{{
$ cat hello.rb
#!/usr/bin/ruby
puts "Hello world!"
}}}

・スクリプトの実行

{{{#!/usr/bin/ruby $ cat hello.rb puts "Hello world!" }}} ・スクリプトの実行
行 99: 行 78:

(例)<<BR>>
インタラクティブに実行する場合
(例)<<BR>> インタラクティブに実行する場合
行 108: 行 86:


=== Clang c++ LLVM(準備中) ===
使用方法は [[https://clang.llvm.org/|clang]] を参照してください.

行 117: 行 89:
行 121: 行 94:

===== コンパイル方法 =====
以下のコマンドを実行します.
{{{
$ javac Javaプログラムファイル(xxx.java)
}}}

===== 実行方法 =====
以下のコマンドを実行します.
{{{
$ java クラス名(xxx)
}}}


=== MATLAB(準備中) ===
===== 起動方法 =====
以下のコマンドを実行します.
{{{
$ matlab
}}}

===== コンパイル方法 =====
以下のコマンドを実行します.

{{{
$ javac Javaプログラムファイル
}}}
===== 実行方法 =====
以下のコマンドを実行します.

{{{
$ java クラス名
}}}
=== MATLAB ===
===== 起動方法 =====
以下のコマンドを実行します.

計算サーバ(コンテナ)で実行する場合

{{{
ローカルPC$ ssh -X xdev.edu.tut.ac.jp -l アカウント
アカウント@xdevxx$ printenv |grep DISPLAY
[DISPLAY環境変数]
アカウント@xdevxx$ qsub -IX -q wEduq -l select=1:mem=8g -v SINGULARITY_IMAGE=prg-env:latest -- bash
Singularity> printenv |grep DISPLAY
Singularity> export [DISPLAY環境変数]
Singularity> cd /common/MATLAB-R02xx/bin/
Singularity> ./matlab
}}}
--(窓口サーバ(xdevxx)上で実行する場合 )--※2024年10月までご利用できません。

{{{
ローカルPC$ ssh -X xdev.edu.tut.ac.jp -l アカウント
アカウント@xdevxx$ module load matlab-R2019a
アカウント@xdevxx$ matlab
}}}
行 144: 行 130:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 149: 行 136:

行 152: 行 137:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 157: 行 143:

行 160: 行 144:
===== 変換方法  =====
以下のコマンドを実行します.
{{{
$ dvipdfmx DVIファイル(xxx.dvi)
}}}

(例)<<BR>>
sample.dviをPDFファイルに変換する場合
===== 変換方法 =====
以下のコマンドを実行します.

{{{
$ dvipdfmx DVIファイル
}}}
(例)<<BR>> sample.dviをPDFファイルに変換する場合
行 173: 行 157:
行 175: 行 158:
===== 表示方法  =====
以下のコマンドを実行します.
{{{
$ evince PDFファイル(xxx.pdf)
}}}

(例)<<BR>>
sample.pdfを表示する場合
===== 表示方法 =====
以下のコマンドを実行します.

{{{
$ evince PDFファイル
}}}
(例)<<BR>> sample.pdfを表示する場合
行 188: 行 171:
行 190: 行 172:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 195: 行 178:

(例)<<BR>>
sample.docをPDF変換し、カレントディレクトリに出力する場合.
(例)<<BR>> sample.docをPDF変換し、カレントディレクトリに出力する場合.
行 203: 行 185:

=== ASCII Tex(準備中) ===
===== 変換方法  =====
以下のコマンドを実行します.
{{{
$ platex Texファイル(xxx.tex)
}}}

(例)<<BR>>
sample.texをDVIファイルに変換する場合<<BR>>
=== ASCII Tex ===
===== 変換方法 =====
以下のコマンドを実行します.

{{{
$ platex Texファイル
}}}
(例)<<BR>> sample.texをDVIファイルに変換する場合<<BR>>
行 221: 行 202:
$  $
行 226: 行 207:
行 228: 行 208:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 233: 行 214:

行 236: 行 215:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 241: 行 221:

行 244: 行 222:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 249: 行 228:

行 252: 行 229:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 257: 行 235:

行 260: 行 236:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 265: 行 242:

行 268: 行 243:
===== コマンド  ===== ===== コマンド =====
行 276: 行 251:
(例)<<BR>>
JPGの画像(sample.jpg)をPNG画像(sample.png)へ変換する場合
(例)<<BR>> JPGの画像(sample.jpg)をPNG画像(sample.png)へ変換する場合
行 281: 行 256:

(例)<<BR>>
複数のJPG画(*.jpg)をPNG画像へ変換する場合
(例)<<BR>> 複数のJPG画(*.jpg)をPNG画像へ変換する場合
行 287: 行 261:

行 290: 行 262:
===== 起動方法  =====
以下のコマンドを実行します.
===== 起動方法 =====
以下のコマンドを実行します.
行 295: 行 268:

行 298: 行 269:
コンテナ上で以下のアプリケーションを実行可能です.実行スクリプトを作成し,qsubコマンドでジョブを投入します.ジョブの投入方法は,[[https://hpcportal.imc.tut.ac.jp/wiki/HowToSubmitJob |ジョブの実行]] を参照して下さい.

=== ANSYS Multiphysicsジョブ(準備中) ===
コンテナ上で以下の研究用アプリケーションを実行可能です.<<BR>> 研究用アプリケーションを実行する場合, PBS Professional用の実行スクリプトを作成し, qsubコマンドでジョブを投入します.ジョブの投入方法は, [[https://hpcportal.imc.tut.ac.jp/wiki/HowToSubmitJob|ジョブの実行]] を参照して下さい.以下に実行スクリプト例を示します. DISPLAY関連のエラーが出た場合は xdev.edu.tut.ac.jp環境下で"printenv |grep DISPLAY"で表示された値をコンテナ環境下で"export DIPSLAY=xxx.xxx.xxx.xxx:xx.x"と実施し、xeyesコマンドで目が表示されるかを事前に確認してください。

=== ANSYS HFSS ===
===== インタラクティブモードでANSYS HFSS(X Window)を利用 =====
{{{
qsub -I -X -q wEduq -l select=1:ncpus=1:mem=32g -v DOCKER_IMAGE=prg-env:latest
$ module load ansys(アプリ)
$ /common/ansys_hfss-19.r2/AnsysEM19.4/Linux64/ansysedt
}}}
上記で実行できない場合、以下の手順で行う。

■端末を2つ開き、端末1と端末2にて同じxdev(例:xdev09.edu.tut.ac.jp)に接続する

{{{
端末1:$ ssh -X xdev09.edu.tut.ac.jp -l IMCアカウント
端末2:$ ssh -X xdev09.edu.tut.ac.jp -l IMCアカウント
}}}
■ターミナル1にて別の任意のxdev(例:xdev08.edu.tut.ac.jp)に接続する

{{{
端末1:$ ssh -X xdev08
}}}
■端末1にてコンテナを起動する

{{{
[es006@xdev08 ~]$ qsub -q wEduq -I -X -l select=1:ncpus=2:mem=8g:ngpus=0:vnode=xsnd01 -v DOCKER_IMAGE=prg-env:2019.10.03
qsub: waiting for job 853714.xregistry0 to start
qsub: job 853714.xregistry0 ready

Access Port:
        <proto>://133.15.52.213:6048/ -> container port 22

[es006@xsnd01-853714-xregistry0 es006]$ hostname
xsnd01-853714-xregistry0
[es006@xsnd01-853714-xregistry0 es006]$ env |grep DISPLAY
DISPLAY=localhost:50.0
}}}
■最後のCookie値を確認

{{{
[es006@xsnd01-853714-xregistry0 es006]$ xauth list |grep :50
xsnd07.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 d87479acccfef58985781b575f3d4eb4
xsnd04.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 34c0617d410bafafa162a350aa55db0a
xsnd00.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 ee073eccf8726d2e97896ed6363ebe11
xsnd03.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 ee073eccf8726d2e97896ed6363ebe11
xsnd02.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 13cee90ba6b5e5b375a25bd40cf2ea34
xsnd01.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 01c509a89b41a533f80d7f86a9711f3d ←★これ
}}}
■端末2でxauth add を行う

{{{
[es006@xdev09 ~]$ xauth add xsnd01-853714-xregistry0/unix:50 MIT-MAGIC-COOKIE-1 01c509a89b41a533f80d7f86a9711f3d
}}}
■端末1で追加されたことを確認

{{{
[es006@xsnd01-853714-xregistry0 es006]$ xauth list |grep :50
xsnd07.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 d87479acccfef58985781b575f3d4eb4
xsnd04.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 34c0617d410bafafa162a350aa55db0a
xsnd00.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 ee073eccf8726d2e97896ed6363ebe11
xsnd03.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 ee073eccf8726d2e97896ed6363ebe11
xsnd02.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 13cee90ba6b5e5b375a25bd40cf2ea34
xsnd01.edu.tut.ac.jp/unix:50 MIT-MAGIC-COOKIE-1 01c509a89b41a533f80d7f86a9711f3d
xsnd01-853714-xregistry0/unix:50 MIT-MAGIC-COOKIE-1 01c509a89b41a533f80d7f86a9711f3d ←★これ
}}}
■端末1でANSYS起動 ※時間がかかります

{{{
[es006@xsnd01-853714-xregistry0 es006]$ module load ansys19.r2
[es006@xsnd01-853714-xregistry0 es006]$ /common/ansys_hfss-19.r2/AnsysEM19.4/Linux64/ansysedt
ANSYS Electromagnetics 19.4 Configuration
=========================================
Hostname: xsnd01-853714-xregistry0
User: es006

> Running first-time configuration...
  - Verifying all software dependencies are available:
Done

  - Retrieving user settings... Done
  - Applying user settings... Done
  - Configuring OCX files... Done
  - Retrieving machine settings... Done
  - Applying machine settings... Done
  - Configuring binaries... Done
First-time configuration completed successfully.
}}}
=== ABAQUS ===
行 302: 行 358:
以下に,実行スクリプト例を示します.

{{{
{{{#!/bin/sh
行 307: 行 360:
#!/bin/sh
#PBS -l nodes=1:ppn=1
#PBS -l select=1:ncpus=1
行 310: 行 362:

module load ansys14.5

cd $PBS_O_WORKDIR

ansys145 -b nolist -p AA_T_A -i vm1.dat -o vm1.out -j vm1

}}}

*vm1.datは/common/ansys14.5/ansys_inc/v145/ansys/data/verifにあります.

===== 並列ジョブ =====
以下に,実行スクリプト例を示します.

例:Shared Memory ANSYSを用いる場合

{{{

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

module load ansys14.5

cd $PBS_O_WORKDIR

ansys145 -b nolist -p AA_T_A -i vm141.dat -o vm141.out -j vm141 -np 4

}}}

例:Distributed ANSYSを用いる場合

{{{

### sample
#!/bin/sh
#PBS -l nodes=2:ppn=2
#PBS -q wSrchq

module load ansys14.5

cd $PBS_O_WORKDIR

ansys145 -b nolist -p AA_T_A -i vm141.dat -o vm141.out -j vm141 -np 4 -dis

}}}

*vm141.datは/common/ansys14.5/ansys_inc/v145/ansys/data/verifにあります.


=== ANSYS CFXジョブ(準備中) ===
===== シングルジョブ =====
以下に,実行スクリプト例を示します.

{{{

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

module load ansys14.5

cd $PBS_O_WORKDIR

cfx5solve -def StaticMixer.def

}}}

*StaticMixer.defは/common/ansys14.5/ansys_inc/v145/CFX/examplesにあります.

===== 並列ジョブ =====
以下に,実行スクリプト例を示します.

{{{

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

module load ansys14.5

cd $PBS_O_WORKDIR

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

}}}

*StaticMixer.defは/common/ansys14.5/ansys_inc/v145/CFX/examplesにあります.


=== ABAQUSジョブ(準備中) ===
===== シングルジョブ =====
以下に,実行スクリプト例を示します.

{{{

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

module load abaqus-6.12-3

cd $PBS_O_WORKDIR

abaqus job=1_mass_coarse

}}}

*1_mass_coarse.inpは/common/abaqus-6.12-3/6.12-3/samples/job_archive/samples.zipにあります.


=== COMSOL Multiphysicsジョブ(準備中) ===
<=★ 実行方法を確認後、記載する


=== ANSYS HFSSジョブ(準備中) ===

[[attachment:ansys-hfss-16.1-manual.pdf|ANSYS HFSS利用マニュアル]]に利用方法の詳細が説明されています。
そちらをご参照下さい。


=== GAUSSIANジョブ(準備中) ===
#PBS -v DOCKER_IMAGE=prg-env:latest

source /etc/profile
module load abaqus-2023

cd $PBS_O_WORKDIR abaqus
}}}
===== インタラクティブモードでAbaqus CAE(X Window)を利用 =====
{{{
$ qsub -IX -q wEduq -l select=1:mem=16g -v SINGULARITY_IMAGE=prg-env:latest -- bash
(ここからインタラクティブジョブの中)
$ module load abaqus-2023
$ abaqus cae
}}}
=== COMSOL Multiphysics ===
qsubコマンドの-IXオプションを使用し,インタラクティブジョブを投入し,その中で実行します.

{{{
$ qsub -IX -q wEduq -l select=1:mem=16g -v SINGULARITY_IMAGE=prg-env:latest -- bash
(ここからインタラクティブジョブの中)
$ module load comsol61
$ comsol
}}}
=== Gaussian ===
行 439: 行 389:
%NoSave
%Mem=512MB
%NProcShared=4
%nosave
%mem=512MB
%nprocshared=4
行 447: 行 397:
0  1 0 1
行 454: 行 404:
行 456: 行 405:
以下に,実行スクリプト例を示します.

{{{
{{{#!/bin/sh
行 461: 行 407:
#!/bin/sh
#PBS -l nodes=1:ppn=1
#PBS -l select=1:ncpus=1
行 464: 行 409:

module load gaussian09-C.01
#PBS -v DOCKER_IMAGE=prg-env:latest

source /etc/profile
module load gaussian16-C.01
行 468: 行 415:

g09 methane.com

}}}
g16 methane.com
}}}
行 474: 行 418:
以下に,実行スクリプト例を示します.

{{{
{{{#!/bin/sh
行 479: 行 420:
#!/bin/sh
#PBS -l nodes=1:ppn=4,mem=3gb,pvmem=3gb
#PBS -l select=1:ncpus=4,mem=3gb,pvmem=3gb
行 482: 行 422:
#PBS -v DOCKER_IMAGE=prg-env:latest

source /etc/profile
module load gaussian16-C.01
行 484: 行 428:

module load gaussian09-C.01

g09 methane.com

}}}


=== GaussView(準備中) ===
以下のコマンドを実行します.
{{{
$ gview
}}}
画面が起動します.


=== Patran(準備中) ===
以下のコマンドを実行します.
{{{
$ patran
}}}
画面が起動します.
g16 methane.com
}}}
=== Materials Studio ===
===== 並列ジョブ(CASTEP) =====
{{{#!/bin/sh
#PBS -q wLrchq
#PBS -l select=1:ncpus=14
#PBS -l walltime=3:00:00
#PBS -v DOCKER_IMAGE=prg-env:latest

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) =====
{{{#!/bin/sh
#PBS -q wLrchq
#PBS -l select=1:ncpus=14
#PBS -l walltime=3:00:00
#PBS -v DOCKER_IMAGE=prg-env:latest

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を展開してください.

===== アプリケーションから窓口サーバへジョブ投入 =====
Materials Studioのアプリケーションから窓口サーバへジョブ実行が出来ます。 利用したい場合は、Material Studio利用者グループ( materials-studio-users@lists.imc.tut.ac.jp )へ所属(研究室)+氏名+大学アカウント名(学生:英字1文字数時6桁、教職員:英字2桁数字3桁)をご連絡下さい。 手順8の認証は専用のパスワードになり、これを発行するのに必要となります。

・[[https://hpcportal.imc.tut.ac.jp/manuals/materialsstudio/MaterialStudio2020_jobstart.docx|Materials Studio2020 ジョブスタート方法]]

アプリケーションの実行

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

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

Emacs

起動方法

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

$ emacs

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

$ emacs sample.txt

Perl

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

実行方法

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

・スクリプトの内容

#!/usr/bin/perl $ 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)を実行する場合

・スクリプトの内容

#!/usr/bin/python $ 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)を実行する場合

・スクリプトの内容

#!/usr/bin/ruby $ 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

起動方法

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

計算サーバ(コンテナ)で実行する場合

ローカルPC$ ssh -X xdev.edu.tut.ac.jp -l アカウント
アカウント@xdevxx$ printenv |grep DISPLAY
[DISPLAY環境変数]
アカウント@xdevxx$ qsub -IX -q wEduq -l select=1:mem=8g -v SINGULARITY_IMAGE=prg-env:latest -- bash
Singularity> printenv |grep DISPLAY
Singularity> export [DISPLAY環境変数]
Singularity> cd /common/MATLAB-R02xx/bin/
Singularity> ./matlab

窓口サーバ(xdevxx)上で実行する場合 ※2024年10月までご利用できません。

ローカルPC$ ssh -X xdev.edu.tut.ac.jp -l アカウント
アカウント@xdevxx$ module load matlab-R2019a
アカウント@xdevxx$ 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コマンドでジョブを投入します.ジョブの投入方法は, ジョブの実行 を参照して下さい.以下に実行スクリプト例を示します. DISPLAY関連のエラーが出た場合は xdev.edu.tut.ac.jp環境下で"printenv |grep DISPLAY"で表示された値をコンテナ環境下で"export DIPSLAY=xxx.xxx.xxx.xxx:xx.x"と実施し、xeyesコマンドで目が表示されるかを事前に確認してください。

ANSYS HFSS

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

qsub -I -X -q wEduq -l select=1:ncpus=1:mem=32g -v DOCKER_IMAGE=prg-env:latest
$ module load ansys(アプリ)
$ /common/ansys_hfss-19.r2/AnsysEM19.4/Linux64/ansysedt

上記で実行できない場合、以下の手順で行う。

■端末を2つ開き、端末1と端末2にて同じxdev(例:xdev09.edu.tut.ac.jp)に接続する

端末1:$ ssh -X xdev09.edu.tut.ac.jp -l IMCアカウント
端末2:$ ssh -X xdev09.edu.tut.ac.jp -l IMCアカウント

■ターミナル1にて別の任意のxdev(例:xdev08.edu.tut.ac.jp)に接続する

端末1:$ ssh -X xdev08

■端末1にてコンテナを起動する

[es006@xdev08 ~]$ qsub -q wEduq -I -X -l select=1:ncpus=2:mem=8g:ngpus=0:vnode=xsnd01 -v DOCKER_IMAGE=prg-env:2019.10.03
qsub: waiting for job 853714.xregistry0 to start
qsub: job 853714.xregistry0 ready

Access Port:
        <proto>://133.15.52.213:6048/ -> container port 22

[es006@xsnd01-853714-xregistry0 es006]$ hostname
xsnd01-853714-xregistry0
[es006@xsnd01-853714-xregistry0 es006]$ env |grep DISPLAY
DISPLAY=localhost:50.0

■最後のCookie値を確認

[es006@xsnd01-853714-xregistry0 es006]$ xauth list |grep :50
xsnd07.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  d87479acccfef58985781b575f3d4eb4
xsnd04.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  34c0617d410bafafa162a350aa55db0a
xsnd00.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  ee073eccf8726d2e97896ed6363ebe11
xsnd03.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  ee073eccf8726d2e97896ed6363ebe11
xsnd02.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  13cee90ba6b5e5b375a25bd40cf2ea34
xsnd01.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  01c509a89b41a533f80d7f86a9711f3d ←★これ

■端末2でxauth add を行う

[es006@xdev09 ~]$ xauth add xsnd01-853714-xregistry0/unix:50  MIT-MAGIC-COOKIE-1  01c509a89b41a533f80d7f86a9711f3d

■端末1で追加されたことを確認

[es006@xsnd01-853714-xregistry0 es006]$ xauth list |grep :50
xsnd07.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  d87479acccfef58985781b575f3d4eb4
xsnd04.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  34c0617d410bafafa162a350aa55db0a
xsnd00.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  ee073eccf8726d2e97896ed6363ebe11
xsnd03.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  ee073eccf8726d2e97896ed6363ebe11
xsnd02.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  13cee90ba6b5e5b375a25bd40cf2ea34
xsnd01.edu.tut.ac.jp/unix:50  MIT-MAGIC-COOKIE-1  01c509a89b41a533f80d7f86a9711f3d
xsnd01-853714-xregistry0/unix:50  MIT-MAGIC-COOKIE-1  01c509a89b41a533f80d7f86a9711f3d ←★これ

■端末1でANSYS起動 ※時間がかかります

[es006@xsnd01-853714-xregistry0 es006]$ module load ansys19.r2
[es006@xsnd01-853714-xregistry0 es006]$ /common/ansys_hfss-19.r2/AnsysEM19.4/Linux64/ansysedt
ANSYS Electromagnetics 19.4 Configuration
=========================================
Hostname: xsnd01-853714-xregistry0
User:     es006

> Running first-time configuration...
  - Verifying all software dependencies are available:
Done

  - Retrieving user settings... Done
  - Applying user settings... Done
  - Configuring OCX files... Done
  - Retrieving machine settings... Done
  - Applying machine settings... Done
  - Configuring binaries... Done
First-time configuration completed successfully.

ABAQUS

シングルジョブ

{{{#!/bin/sh

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

source /etc/profile module load abaqus-2023

cd $PBS_O_WORKDIR abaqus }}}

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

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

COMSOL Multiphysics

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

$ qsub -IX -q wEduq -l select=1:mem=16g -v SINGULARITY_IMAGE=prg-env:latest -- bash
(ここからインタラクティブジョブの中)
$ module load comsol61
$ 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

シングルジョブ

{{{#!/bin/sh

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

source /etc/profile module load gaussian16-C.01

cd $PBS_O_WORKDIR g16 methane.com }}}

並列ジョブ

{{{#!/bin/sh

#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-C.01

cd $PBS_O_WORKDIR g16 methane.com }}}

Materials Studio

並列ジョブ(CASTEP)

{{{#!/bin/sh #PBS -q wLrchq #PBS -l select=1:ncpus=14 #PBS -l walltime=3:00:00 #PBS -v DOCKER_IMAGE=prg-env:latest

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)

{{{#!/bin/sh #PBS -q wLrchq #PBS -l select=1:ncpus=14 #PBS -l walltime=3:00:00 #PBS -v DOCKER_IMAGE=prg-env:latest

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を展開してください.

アプリケーションから窓口サーバへジョブ投入

Materials Studioのアプリケーションから窓口サーバへジョブ実行が出来ます。 利用したい場合は、Material Studio利用者グループ( materials-studio-users@lists.imc.tut.ac.jp )へ所属(研究室)+氏名+大学アカウント名(学生:英字1文字数時6桁、教職員:英字2桁数字3桁)をご連絡下さい。 手順8の認証は専用のパスワードになり、これを発行するのに必要となります。

Materials Studio2020 ジョブスタート方法