Difference between revisions of "ALPS 2 Tutorials:Overview/ja"

From ALPS
Jump to: navigation, search
Line 9: Line 9:
 
バージョン1.3のチュートリアルは[[Tutorials:Overview | こちら ]]を参照してください。
 
バージョン1.3のチュートリアルは[[Tutorials:Overview | こちら ]]を参照してください。
  
また、ALPSライブラリを用いたプログラム開発のチュートリアルは[[ALPS_2_Tutorials:Coding/ja | こちら]]をご覧ください。
 
 
<center>
 
<center>
  
Line 91: Line 90:
 
* [[ALPS_2_Examples:Neel_Transition/ja |  単一サイトDMFTのNéel転移]]
 
* [[ALPS_2_Examples:Neel_Transition/ja |  単一サイトDMFTのNéel転移]]
 
* [[ALPS_2_Examples:Paramagnetic_Metal/ja | 常磁性金属と外挿誤差]]
 
* [[ALPS_2_Examples:Paramagnetic_Metal/ja | 常磁性金属と外挿誤差]]
 +
 +
|-
 +
| bgcolor="#FFFFFF" width="100%" valign="top" style="border: 1px solid #E8F1FF;padding-left:0.5em;padding-right:0.5em;"|
 +
 +
==  ALPSコード開発のチュートリアル ==
 +
*  [[Tutorials:Using_ALPS_in_your_projects/ja | ALPSライブラリの使用法]]
 +
*  [[Tutorials:Code-01_Python/ja |  Code-01: Pythonを利用したAleaライブラリ、ALPSファイルフォーマットを用いたシミュレーション]].
 +
*  [[Tutorials:Code-02_C++/ja |  Code-02: C++を利用したAleaライブラリ、ALPSファイルフォーマットを用いたシミュレーション]].
 +
*  [[Tutorials:Code-03_Vistrails_Python_Source/ja |  Code-03: Pythonソースモジュールを利用したVistrailsによるシミュレーション]].
 +
*  [[Tutorials:Code-04_Vistrails_Package_simple/ja |  Code-04: Vistrailsパッケージによるシミュレーション]].
 +
*  [[Tutorials:Code-05_Vistrails_Package/ja |  Code-05: ALPSモジュールを利用したVistrailsによるシミュレーション]].
 +
*  [[Tutorials:MonteCarloHOWTO/ja |  Code-06: ALPSスケジューラ、ライブラリを用いたモンテカルロシミュレーション ]]
 +
*  [[Tutorials:AleaHOWTO/ja |  Aleaライブラリ モンテカルロ計算のためのAleaライブラリ利用]]
 +
 +
'''ユーザプログラムのALPS化'''
 +
C、C++、あるいはFortranで書かれたユーザプログラムを一歩づつ「ALPS化」する方法
 +
*  [[Tutorials:ALPS_USERCODE_ALPSize/ja | ALPS化]]
 +
*  [[Tutorials:Alpsize-01_CMake/ja |  Alpsize-01: CMakeの利用]].
 +
*  [[Tutorials:Alpsize-02_Original_C b/ja|  Alpsize-02: CによるWolffクラスターアルゴリズムの例]].
 +
*  [[Tutorials:Alpsize-03_Basic_C++/ja |  Alpsize-03: C++によるプログラミング]].
 +
*  [[Tutorials:Alpsize-04_STL/ja |  Alpsize-04: C++標準テンプレートライブラリの利用]].
 +
*  [[Tutorials:Alpsize-05_Boost/ja |  Alpsize-05: Boost C++ライブラリの利用]].
 +
*  [[Tutorials:Alpsize-06_Parameters/ja |  Alpsize-06: ALPS/parametersライブラリの利用]].
 +
*  [[Tutorials:Alpsize-07_Alea/ja |  Alpsize-07: ALPS/aleaライブラリの利用]].
 +
*  [[Tutorials:Alpsize-08_Lattice/ja |  Alpsize-08: ALPS/latticeライブラリの利用]].
 +
*  [[Tutorials:Alpsize-09_Scheduler/ja |  Alpsize-09: ALPS/parapackスケジューラの利用]].
 +
*  [[Tutorials:ALPS_Fortran_Introduction/ja |  Alpsize-10: ALPS化したFortranアプリケーションのコンパイル]].
 +
*  [[Tutorials:ALPS_Fortran_Application_Development/ja |  Alpsize-11: ALPS Fortranアプリケーションの開発]].
  
 
</center>
 
</center>

Revision as of 10:08, 1 May 2013



ここでは、ALPSアプリケーションを用いて物理の問題をシミュレーションする例を説明します。 このチュートリアルは、ALPSライブラリ/アプリケーション バージョン2.0用です。 バージョン1.3のチュートリアルは こちら を参照してください。

ALPS チュートリアル

ALPSを用いたシミュレーションの概要

モンテカルロシミュレーション

厳密対角化

密度行列繰り込み群 (DMRG)

動的平均場 (DMFT)の解法

Time-Evolving Block Decimation (TEBD)

ALPS計算例

ALPSの実際のシミュレーション例を紹介します。大規模な計算資源を必要とします。

動的平均場 (DMFT)の解法

ALPSコード開発のチュートリアル

ユーザプログラムのALPS化 C、C++、あるいはFortranで書かれたユーザプログラムを一歩づつ「ALPS化」する方法