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 천연사이다

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

공지사항

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

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함