Installation of SALMON

Installation of SALMON

SALMON TUTORIAL, TSUKUBA, 2017 Installation of SALMON Shunsuke Yamada Center for Computational Sciences, University of Tsukuba Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 1 http://salmon-tddft.jp/ Prerequisites • Fortran90/C compiler with MPI • GCC (Gnu Compiler Collection) • Intel Fortran/C Compiler • Fujitsu Compiler (at FX100 / K-Computer) • Library packages for linear algebra • BLAS/LAPACK • Intel Math Kernel Library (MKL) • Fujitsu Scientific Subroutine Library 2 (SSL-II) • Build tool • CMake • Gnu Make Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 2 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017 Prerequisites • Fortran90/C compiler with MPI • GCC (Gnu Compiler Collection) • Intel Fortran/C Compiler • Fujitsu Compiler (at FX100 / K-Computer) • Library packages for linear algebra • BLAS/LAPACK • Intel Math Kernel Library (MKL) • Fujitsu Scientific Subroutine Library 2 (SSL-II) • Build tool • CMake • Gnu Make Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 3 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017 Path setting Modify ~/.bash_profile * In this example, all programs will be installed in ~/work directory Add $PATH settings as follows # User specific environment and startup programs PATH=$HOME/work/cmake/bin:$PATH PATH=$HOME/work/SALMON/bin:$PATH export PATH module load intel intelmpi mkl Set compiling environment (if needed) Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 4 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017 CMake: version check & install Version check $ cmake --version CMake of version 3.0.2 or later is required. Installation example of CMake version 3.9.6 $ cd ~/work $ wget https://cmake.org/files/v3.9/cmake-3.9.6 -<PLATFORM>.tar.gz $ tar xvzf cmake-3.9.6-<PLATFORM>.tar.gz $ mv cmake-3.9.6-<PLATFORM> cmake $ cmake --version > cmake version 3.9.6 Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 5 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017 Building of SALMON Installation example for “intel-avx” architecture $ cd ~/work/ $ wget http://salmon-tddft.jp/download/SALMON-v.1.0.0.tar.gz $ tar xvfz SALMON-v.1.0.0.tar.gz $ cd SALMON-v.1.0.0 $ mkdir build $ cd build $ ../configure.py --arch=intel-avx --prefix=~/work/SALMON $ make && make install $ which salmon.cpu * Specify an appropriate --arch (architecture of the CPU in your computer) Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 6 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017 Building of SALMON: Compiler options For more information $ ../configure.py --help Manual specification of compiler options (example: gnu compilers) $ ../configure.py FC=gfortran CC=gcc FFLAGS=“-O3 … Optional: Gnu Make $ cd ~/work/SALMON-v.1.0.0/makefiles $ make -f Makefile.<PLATFORM> Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 7 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017 Run SALMON Copy example input files $ cd ~/work $ mkdir tmp $ cd tmp $ cp ~/work/SALMON-v.1.0.0/examples/C2H2/* . Run $ salmon.cpu < C2H2_gs.inp > out.log * Ground state calculation of acetylene Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 8 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017 Quick check of output 1. Standard output (out.log) Syntax error à “error(s) in input” 2. variables.log For check of input variables (including default) #namelist: <Namelist>, status= 0 or -1 à OK otherwise à error Scalable Ab-initio Light-Matter simulator for Optics and Nanoscience 9 http://salmon-tddft.jp/ SALMON TUTORIAL, TSUKUBA, 2017.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us