728x90
이번 포스팅은 WPS를 설치해보겠습니다
설치에 앞서 이번 포스팅은 꽤 의미 있는 포스팅입니다
제 블로그에 100번째 글로 올라가는 포스팅입니다
몇 개 안쓴거 같지만 벌써 100번째라는게 놀랍네요 ㅠㅠ
앞으로도 대학원을 가서도 열심히 남겨보겠습니다!
cd $HOME/WRF/Downloads
wget -c https://github.com/wrf-model/WPS/archive/v4.1.tar.gz
tar -xvzf v4.1.tar.gz -C $HOME/WRF
cd $HOME/WRF/WPS-4.1
./configure #3
./compile
WPS도 코드는 간단합니다
다 넘어가고 역시 configure부터 보겠습니다
Will use NETCDF in dir: /home/lsh/WRF/Library
Using WRF I/O library in WRF build identified by $WRF_DIR: /home/lsh/WRF/WRF-4.1.2
Found Jasper environment variables for GRIB2 support...
$JASPERLIB = /home/lsh/WRF/Library/lib
$JASPERINC = /home/lsh/WRF/Library/include
------------------------------------------------------------------------
Please select from among the following supported platforms.
1. Linux x86_64, gfortran (serial)
2. Linux x86_64, gfortran (serial_NO_GRIB2)
3. Linux x86_64, gfortran (dmpar)
4. Linux x86_64, gfortran (dmpar_NO_GRIB2)
5. Linux x86_64, PGI compiler (serial)
6. Linux x86_64, PGI compiler (serial_NO_GRIB2)
7. Linux x86_64, PGI compiler (dmpar)
8. Linux x86_64, PGI compiler (dmpar_NO_GRIB2)
9. Linux x86_64, PGI compiler, SGI MPT (serial)
10. Linux x86_64, PGI compiler, SGI MPT (serial_NO_GRIB2)
11. Linux x86_64, PGI compiler, SGI MPT (dmpar)
12. Linux x86_64, PGI compiler, SGI MPT (dmpar_NO_GRIB2)
13. Linux x86_64, IA64 and Opteron (serial)
14. Linux x86_64, IA64 and Opteron (serial_NO_GRIB2)
15. Linux x86_64, IA64 and Opteron (dmpar)
16. Linux x86_64, IA64 and Opteron (dmpar_NO_GRIB2)
17. Linux x86_64, Intel compiler (serial)
18. Linux x86_64, Intel compiler (serial_NO_GRIB2)
19. Linux x86_64, Intel compiler (dmpar)
20. Linux x86_64, Intel compiler (dmpar_NO_GRIB2)
21. Linux x86_64, Intel compiler, SGI MPT (serial)
22. Linux x86_64, Intel compiler, SGI MPT (serial_NO_GRIB2)
23. Linux x86_64, Intel compiler, SGI MPT (dmpar)
24. Linux x86_64, Intel compiler, SGI MPT (dmpar_NO_GRIB2)
25. Linux x86_64, Intel compiler, IBM POE (serial)
26. Linux x86_64, Intel compiler, IBM POE (serial_NO_GRIB2)
27. Linux x86_64, Intel compiler, IBM POE (dmpar)
28. Linux x86_64, Intel compiler, IBM POE (dmpar_NO_GRIB2)
29. Linux x86_64 g95 compiler (serial)
30. Linux x86_64 g95 compiler (serial_NO_GRIB2)
31. Linux x86_64 g95 compiler (dmpar)
32. Linux x86_64 g95 compiler (dmpar_NO_GRIB2)
33. Cray XE/XC CLE/Linux x86_64, Cray compiler (serial)
34. Cray XE/XC CLE/Linux x86_64, Cray compiler (serial_NO_GRIB2)
35. Cray XE/XC CLE/Linux x86_64, Cray compiler (dmpar)
36. Cray XE/XC CLE/Linux x86_64, Cray compiler (dmpar_NO_GRIB2)
37. Cray XC CLE/Linux x86_64, Intel compiler (serial)
38. Cray XC CLE/Linux x86_64, Intel compiler (serial_NO_GRIB2)
39. Cray XC CLE/Linux x86_64, Intel compiler (dmpar)
40. Cray XC CLE/Linux x86_64, Intel compiler (dmpar_NO_GRIB2)
Enter selection [1-40] :
configure를 하면 wrf랑 비슷하게 뭘 고르라고 쭉 나옵니다
여기서 저희는 gfortran 컴파일러를 사용하면서 앞에서 골랐던 dmpar인 3번을 골라주시면 됩니다
Enter selection [1-40] : 3
------------------------------------------------------------------------
Configuration successful. To build the WPS, type: compile
------------------------------------------------------------------------
Testing for NetCDF, C and Fortran compiler
This installation NetCDF is 64-bit
C compiler is 64-bit
Fortran compiler is 64-bit
3번을 입력하면 이렇게 컴퓨터가 축하까지 해주면서 완료됐다는 결과를 보여줍니다
다음으로 컴파일을 해주시면 끝납니다
make -i -r int2nc.exe \
WRF_DIR="$WRF_DIR2" \
FC="mpif90 " \
CC="mpicc" \
CPP="/usr/bin/cpp -P -traditional" \
FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
CFLAGS="" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL -D_MPI -D_UTIL" )
make[1]: Entering directory '/home/lsh/WRF/WPS-4.1/util/src'
make[1]: 'int2nc.exe' is up to date.
make[1]: Leaving directory '/home/lsh/WRF/WPS-4.1/util/src'
if [ -h int2nc.exe ] ; then \
/bin/rm -f int2nc.exe ; \
fi ; \
if [ -h ../int2nc.exe ] ; then \
/bin/rm -f ../int2nc.exe ; \
fi ; \
if [ -e src/int2nc.exe ] ; then \
ln -sf src/int2nc.exe . ; \
fi
(lncl) lsh@DESKTOP-8N2HJ5V:~/WRF/WPS-4.1$
컴파일은 결과가 되게 이상하게 나오지만 저게 정상입니다
잘 설치 된겁니다
이제 거의 다 왔습니다
포스팅 3번만 더 하면 설치가 끝날거 같네요 ㅠㅠ
다음 포스팅부터는 설명이 부실할 수도 있습니다
설명이 부족할 수도 있어요ㅠㅠ
최대한 공부해서 시간날 때 마다 채워넣도록 하겠습니다!
728x90
'리눅스' 카테고리의 다른 글
LINUX : WRF, Single case 실행해보기2 (0) | 2023.06.19 |
---|---|
LINUX : WRF, Single case 실행해보기1 (link 방식 수정 사항 있음) (2) | 2023.06.19 |
LINUX : WRF 모델 설치하기 (0) | 2023.06.13 |
LINUX : Jasper 설치하기 (0) | 2023.06.13 |
LINUX : libpng 설치하기 (0) | 2023.06.13 |