[시스템정보]
OS : CentOS 5.3
 
$ module load compiler/intel-2015  mpi/mvapich2-2.1 applic/fftw-2.1.5-single
$ tar xvf NAMD_2.8_Source.tar 
$ cd NAMD_2.8_Source
$ tar xvf charm-6.3.2.tar
$ cd charm-6.3.2
$ ./build charm++ mpi-linux-x86_64 mpicxx ifort --no-build-shared --with-production
$ cd ..
$ vi arch/Linux-x86_64-icc.arch
#############################
[변경 전]
CXXOPTS = -i-static -O2 $(FLOATOPTS)
COPTS = -i-static -O2 $(FLOATOPTS)
[변경 후]
CXXOPTS = -static-intel -O2 $(FLOATOPTS)
COPTS = -static-intel -O2 $(FLOATOPTS)
#############################
  
$ vi arch/Linux-x86_64.fftw 
#############################
[변경 전]
FFTDIR=/Projects/namd2/fftw/linux-x86_64
FFTLIB=-L$(FFTDIR)/lib -lsrfftw -lsfftw
FFTFLAGS=-DNAMD_FFTW
 
[변경 후]
FFTDIR=/applic/compilers/intel/2015/mpi/mvapich2/2.1/applib2/FFTW2/2.1.5/single
FFTLIB=-L$(FFTDIR)/lib -lrfftw -lfftw
FFTFLAGS=-DNAMD_FFTW -DNAMD_FFTW_NO_TYPE_PREFIX
#############################
 
$ vi arch/Linux-x86_64.tcl
#############################
[변경 전]
TCLDIR=/Projects/namd2/tcl/linux-x86_64
TCLLIB=-L$(TCLDIR)/lib -ltcl8.3 -ldl
 
[변경 후]
TCLDIR=/applic/common/TCL/8.5.9
TCLLIB=-L$(TCLDIR)/lib -ltcl8.5 -ldl
#############################
 
$ ./config Linux-x86_64-icc --charm-base ./charm-6.3.2 \
--charm-arch mpi-linux-x86_64-ifort-mpicxx \
--with-tcl --tcl-prefix /applic/common/TCL/8.5.9 \
--with-fftw --fftw-prefix /applic/compilers/intel/2015/mpi/mvapich2/2.1/applib2/FFTW2/2.1.5/single
 
$ cd Linux-x86_64-icc
$ make


'나의일 관련 > Linux' 카테고리의 다른 글

[cheetah] raspa-2.0 설치 기록  (0) 2017.10.27
namd-2.12 설치 기록  (0) 2017.10.27
siesta-4.1-b2 설치 기록  (0) 2017.10.27
cdo-1.5.6.1 설치 기록  (0) 2017.10.27
petsc-3.1-p5 설치 기록  (0) 2017.10.27
Posted by 천연사이다
[설치 방법]
$ module load compiler/intel-2015 mpi/mvapich2-2.1
$ tar xvzf siesta-4.1-b2.tar.gz 
$ cd siesta-4.1-b2/Obj
$ sh ../Src/obj_setup.sh
$ cp DOCUMENTED-TEMPLATE.make arch.make 
$ vi arch.make 
##### edit the arch.make file #####
CC = icc
FPP = $(FC) -E -P 
FC_SERIAL = ifort
FFLAGS = -O2 -fPIC -shared-intel
LAPACK_LIBS = -mkl=sequential
BLACS_LIBS=/applic/compilers/intel/2015/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.a
SCALAPACK_LIBS=/applic/compilers/intel/2015/mkl/lib/intel64/libmkl_scalapack_lp64.a
NETCDF_LIBS = /applic/compilers/intel/2015/applib1/NETCDF4/4.1.3/lib/libnetcdff.a
MPI_INTERFACE = libmpi_f90.a
MPI_INCLUDE = .
LIBS = $(NETCDF_LIBS) $(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(MPI_LIBS) $(COMP_LIBS)
FPPFLAGS = -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT
#################################################
$ make


'나의일 관련 > Linux' 카테고리의 다른 글

namd-2.12 설치 기록  (0) 2017.10.27
namd-2.8 설치 기록  (0) 2017.10.27
cdo-1.5.6.1 설치 기록  (0) 2017.10.27
petsc-3.1-p5 설치 기록  (0) 2017.10.27
DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
Posted by 천연사이다

CDO download site : https://code.zmaw.de/projects/cdo


cdo-1.5.6.1 설치 Bug 관련

### 오류 내용  ###

pipe.c(174): error: incomplete type is not allowed

    struct timespec time_to_wait;


time_to_wait 오류는 CDO 1.5.4 이후에 발생


해결 방법 : src 폴더에 pipe.c 선언 수정

- 변경 전 : #include <time.h> 

- 변경 후 : #include <sys/time.h> 


# Tachyon 2차 설치 방법( intel 11.1 compiler, openmpi 1.4.2 MPI 사용의 경우)

$ ./configure --prefix={설치 경로} --with-netcdf=/applic/compilers/intel/11.1/applib1/NETCDF4 \

   --with-hdf5=/applic/compilers/intel/11.1/applib1/HDF5

$ make

$ make install



'나의일 관련 > Linux' 카테고리의 다른 글

namd-2.8 설치 기록  (0) 2017.10.27
siesta-4.1-b2 설치 기록  (0) 2017.10.27
petsc-3.1-p5 설치 기록  (0) 2017.10.27
DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
OS 별 shared libraries 사용 정리  (0) 2017.10.27
Posted by 천연사이다

module load compiler/pgi-9.0-4 mpi/mvapich-1.2.0


(1) sundials-2.3.0

$ tar xvzf sundials-2.3.0.tar.gz

$ cd sundials-2.3.0

$ ./configure --prefix=/home01/sunlsy/sundials

$ make

$ make install


(2) ParMetis-3.0

$ tar xvzf ParMetis-3.0.tar.gz

$ cd ParMetis-3.0

$ make

  

$ mkdir include

$ mkdir lib

$ cp *.h include

$ cp *.a lib


(3) petsc-3.1-p5

$ tar xvzf petsc-3.1-p5.tar.gz

$ cd petsc-3.1-p5

$ ./configure --with-sundials-dir=/home01/sunlsy/sundials \

  --with-cc=mpicc --with-cxx=mpicxx --with-fc=mpif90 \

  --with-parmetis-dir=/home01/sunlsy/ParMetis-3.0 \

  --download-superlu_dist=/home01/sunlsy/superlu_dist_2.4.tar.gz \

  --with-blas-lapack-dir=/applic/compilers/pgi/linux86-64/9.0-4/applib1/LAPACK


$ make PETSC_DIR=/home01/sunlsy/petsc-3.1-p5 PETSC_ARCH=linux-gnu-c-debug all


$ vi /home01/sunlsy/petsc-3.1-p5/linux-gnu-c-debug/conf/petscvariables

  PCC와 PCC_LINKER를 수정해 주세요.

  수정 전 : PCC = mpicc

  PCC_LINKER = mpicc

  수정 후 : PCC = mpicxx

  PCC_LINKER = mpicxx


(4) 환경설정

$ vi ~/.bashrc


아래 내용을 마지막에 추가해주세요.


export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/home01/sunlsy/sundials/lib:\

/home01/sunlsy/petsc-3.1-p5/linux-gnu-c-debug/lib:/home01/sunlsy/ParMetis-3.0/lib"


$ source ~/.bashrc

'나의일 관련 > Linux' 카테고리의 다른 글

siesta-4.1-b2 설치 기록  (0) 2017.10.27
cdo-1.5.6.1 설치 기록  (0) 2017.10.27
DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
OS 별 shared libraries 사용 정리  (0) 2017.10.27
antlr3 C 설치 기록  (0) 2017.10.27
Posted by 천연사이다

기본 환경 설정은 module load 로 설정해서 사용


$ module load compiler/gcc-4.4.6 mpi/openmpi-1.4.3

$ export LD_LIBRARY_PATH=/applic/wa/PYTHON/2.7.3/lib:$LD_LIBRARY_PATH

$ export PATH=/applic/wa/PYTHON/2.7.3/bin:$PATH


$ tar xvzf pcre-8.21.tar.gz 

$ cd pcre-8.21

$ ./configure --prefix=/home01/sunlsy/applib 

$ make

$ make install

$ cd ..

$ tar xvzf boost_1_54_0.tar.gz 

$ cd boost_1_54_0

$ vi bootstrap.sh

    PREFIX=/home01/sunlsy/applib

$ ./bootstrap.sh

$ ./b2 install --prefix=/home01/sunlsy/applib  

$ cd ..

$ tar xvzf sqlite-autoconf-3080002.tar.gz

$ cd sqlite-autoconf-3080002

$ ./configure --prefix=/home01/sunlsy/applib 

$ make

$ make install

$ cd ..

$ tar xvzf libantlr3c-3.2.tar.gz

$ cd libantlr3c-3.2

$ ./configure --prefix=/home01/sunlsy/applib --enable-64bit

$ make

$ make install

$ cd /home01/sunlsy/desmond-sourcecode

$ tar xvzf Desmond-3.4.0.2.tar.gz

$ cd Desmond-3.4.0.2

$ cp share/user-conf.sample.py share/user-conf.py

$ vi share/user-conf.py

$ scons --user-conf=./share/user-conf.py install PREFIX=/home01/sunlsy/Desmond-3.4.0.2

 

## sample run test

$ export DESMOND_PLUGIN_PATH=/home01/sunlsy/Desmond-3.4.0.2/lib/plugin

$ /home01/sunlsy/Desmond-3.4.0.2/bin/desmond \

--include /home01/sunlsy/Desmond-3.4.0.2/share/samples/dhfr.cfg \

--cfg boot.file=/home01/sunlsy/Desmond-3.4.0.2/share/samples/dhfr.dms \

--cfg mdsim.plugin.eneseq.name=dhfr.eneseq

'나의일 관련 > Linux' 카테고리의 다른 글

cdo-1.5.6.1 설치 기록  (0) 2017.10.27
petsc-3.1-p5 설치 기록  (0) 2017.10.27
OS 별 shared libraries 사용 정리  (0) 2017.10.27
antlr3 C 설치 기록  (0) 2017.10.27
diffuse-1.3.4 설치 기록  (0) 2017.10.27
Posted by 천연사이다

각 OS별 공유라이브러리 선언 방법에 차이가 있어서 정리 한다.

 

AIX OS : LIBPATH

 

HP_UX OS : SHLIB_PATH

 

Solaris OS : LD_LIBRARY_PATH

 

LINUX계열 OS : LD_LIBRARY_PATH



'나의일 관련 > Linux' 카테고리의 다른 글

petsc-3.1-p5 설치 기록  (0) 2017.10.27
DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
antlr3 C 설치 기록  (0) 2017.10.27
diffuse-1.3.4 설치 기록  (0) 2017.10.27
jpeg-9 install 기록  (0) 2017.10.27
Posted by 천연사이다

down : http://www.antlr3.org/download/C/libantlr3c-3.2.tar.gz

 

$ tar xvzf libantlr3c-3.2.tar.gz

$ ./configure --prefix=/scratch/sunlsy/libantlr3c-3.2 --enable-64bit

$ make

$ make install

 

ANTLR3 의 최신 버전인 antlr3-3.5.1 에 들어있는 libantlr3c-3.4-beta3를 설치 할경우에는 

antlr3NewAsciiStringInPlaceStream 가 선언이 되어 있지 않아 오류가 발생 될수 있다.

(runtime/C/dist/libantlr3c-3.4-beta3.tar.gz )

 

( libantlr3c-3.4 에서도 선언되어 있지 않음. Desmond-3.4.0.2 설치 하려면 libantlr3c-3.2 를 설치해서 사용할것)

'나의일 관련 > Linux' 카테고리의 다른 글

DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
OS 별 shared libraries 사용 정리  (0) 2017.10.27
diffuse-1.3.4 설치 기록  (0) 2017.10.27
jpeg-9 install 기록  (0) 2017.10.27
Tachyon2 시스템에 NAMD 2.12 설치 테스트  (0) 2017.03.23
Posted by 천연사이다

diffuse-1.3.4 에서는 configure 를 수정해야 설치가 가능


blas 와 lapack 라이브러리를 찾지 못하는 문제가 있음.

 

아래 방법으로 설치 진행 (gcc 사용의 경우)


$ vi configure


4192 라인: blas_result=no를 blas_result=yes로 수정

4209 라인: -lg2c를 -lgfortran으로 변경

4253 라인: lapack_result=no를  lapack_result=yes로 변경


$ ./configure --with-minc2 --prefix={설치경로} --with-build-path={기존 필요라이브러리 설치경로} \

CFLAGS='-g -O2 -fPIC' CPPFLAGS='-g -O2 -fPIC' CXXFLAGS='-g -O2 -fPIC'

$ make

$ make install

'나의일 관련 > Linux' 카테고리의 다른 글

DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
OS 별 shared libraries 사용 정리  (0) 2017.10.27
antlr3 C 설치 기록  (0) 2017.10.27
jpeg-9 install 기록  (0) 2017.10.27
Tachyon2 시스템에 NAMD 2.12 설치 테스트  (0) 2017.03.23
Posted by 천연사이다
jpeg-9 설치 방법

$ tar xvzf jpegsrc.v9.tar.gz
$ ./configure --prefix=/home01/sunlsy/library
$ make
$ make install

make 에서 Syntax error 가 발생하면 아래 내용 수정

jmorecfg.h 263라인 수정 하고 진행
수정 전 : typedef enum { FALSE = 0, TRUE = 1 } boolean;
수정 후 : typedef enum { false = 0, true = 1 } boolean;


'나의일 관련 > Linux' 카테고리의 다른 글

DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
OS 별 shared libraries 사용 정리  (0) 2017.10.27
antlr3 C 설치 기록  (0) 2017.10.27
diffuse-1.3.4 설치 기록  (0) 2017.10.27
Tachyon2 시스템에 NAMD 2.12 설치 테스트  (0) 2017.03.23
Posted by 천연사이다
1. intel-2015 컴파일러 mvapich2-2.1 조합

module load compiler/intel-2015 mpi/mvapich2-2.1
tar xvzf NAMD_2.12_Source.tar.gz
cd NAMD_2.12_Source
tar xvf charm-6.7.1.tar 
cd charm-6.7.1
./build charm++ mpi-linux-x86_64 mpicxx ifort --with-production
cd ..
vi arch/Linux-x86_64-icc.arch
###########################
 - 변경 전 : FLOATOPTS = -ip -axAVX
 - 변경 후 : FLOATOPTS = -ip
###########################
./config Linux-x86_64-icc --charm-base ./charm-6.7.1 \
--charm-arch mpi-linux-x86_64-ifort-mpicxx \
--with-tcl --tcl-prefix /applic/common/TCL/8.5.9 \
--with-mkl --mkl-prefix /applic/compilers/intel/2015/mkl 
cd Linux-x86_64-icc
make

2. intel-2013 컴파일러 mvapich2-2.0 조합

module load compiler/intel-2013 mpi/mvapich2-2.0
tar xvzf NAMD_2.12_Source.tar.gz
cd NAMD_2.12_Source
tar xvf charm-6.7.1.tar 
cd charm-6.7.1
./build charm++ mpi-linux-x86_64 mpicxx ifort --with-production
cd ..
vi arch/Linux-x86_64-icc.arch
###########################
 - 변경 전 : FLOATOPTS = -ip -axAVX
 - 변경 후 : FLOATOPTS = -ip
###########################
./config Linux-x86_64-icc --charm-base ./charm-6.7.1 \
--charm-arch mpi-linux-x86_64-ifort-mpicxx \
--with-tcl --tcl-prefix /applic/common/TCL/8.5.9 \
--with-mkl --mkl-prefix /applic/compilers/intel/2013/mkl 
cd Linux-x86_64-icc
make


'나의일 관련 > Linux' 카테고리의 다른 글

DESMOND-3.4.0.2 설치 기록  (0) 2017.10.27
OS 별 shared libraries 사용 정리  (0) 2017.10.27
antlr3 C 설치 기록  (0) 2017.10.27
diffuse-1.3.4 설치 기록  (0) 2017.10.27
jpeg-9 install 기록  (0) 2017.10.27
Posted by 천연사이다
이전버튼 1 2 3 4 5 이전버튼

블로그 이미지
공부 기록
천연사이다

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함