리눅스

LINUX : WRF(Weather Research & Forecasting Model) 기본 설정

이석사 중 2023. 6. 11. 14:58
728x90

저는 지금 연구실에 들어왔습니다

 

수치모델이 하고 싶었기 때문에 수치 모델 연구실에 들어왔습니다

 

교수님께서 처음으로 과제를 내주셨습니다

 

개인 컴퓨터에 WRF모델을 설치하고 모의를 한 가지 돌려본 후에 시각화 하는 과정이었습니다

 

그래서 WRF를 설치해보려고 합니다

 

설치는 저희 교수님(최석진 교수님)이 쓰신 안내서와 구글링을 해가면서 진행했습니다


작업 환경 : Window 11 WSL2 Ubuntu-20.04

 

먼저 wrf설치를 위한 기본 라이브러리들을 설치해야합니다

 

앞에서 아나콘다를 설치하신 분이면 sudo update와 upgrade를 안해주셔도 되지만

 

이 글부터 보고 계시다면

sudo apt update
sudo apt upgrade

이 코드부터 실행해주시기 바랍니다

 

다음은 라이브러리 설치입니다

sudo apt install gcc gfortran g++ libtool automake autoconf make m4 grads default-jre csh

wrf는 수치모델인 만큼 기본으로 요구하는 라이브러리들이 많습니다

 

이 코드 그대로 설치해주시면 됩니다

 

Linux에서는 환경변수라는 걸 선언해주어야 하는데 

 

export로 시작하는 부분은 따로 잘 적어두시기 바랍니다

 

나중에 일일이 부르지 않아도 /.bashrc에 남겨두어서 영구적으로 사용하려고 합니다

 

export HOME=`/home/lsh`
mkdir $HOME/WRF
cd $HOME/WRF
mkdir Downloads
mkdir Library

이 코드를 순서대로 한 줄 한 줄 실행하시면 됩니다

 

기본으로 사용할 디렉토리를 HOME라는 환경변수로 선언해주었습니다

 

그리고 파일들을 다운로드 받고 작업할 디렉토리도 만들어줬습니다

 

Downloads 디렉토리는 wget으로 다운로드 받는 파일들을 모아둘 디렉토리입니다

 

Library는 뒤에서 나올 많은 라이브러리들을 실질적으로 설치할 디렉토리입니다 

 

cd Downloads
wget -c https://www.zlib.net/zlib-1.2.13.tar.gz
wget -c https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.5/src/hdf5-1.10.5.tar.gz
wget -c https://downloads.unidata.ucar.edu/netcdf-c/4.9.0/netcdf-c-4.9.0.tar.gz
wget -c https://downloads.unidata.ucar.edu/netcdf-fortran/4.6.0/netcdf-fortran-4.6.0.tar.gz
wget -c http://www.mpich.org/static/downloads/3.3.1/mpich-3.3.1.tar.gz
wget -c https://download.sourceforge.net/libpng/libpng-1.6.37.tar.gz
wget -c https://www.ece.uvic.ca/~frodo/jasper/software/jasper-1.900.1.zip

cd(change directory)를 이용해서 Downloads로 옮기고

 

필요한 라이브러리들을 zlib, hdf5, netcdf-c, netcdf-fortran, mpich, libpng, jasper 이렇게 7개 입니다

 

wget으로 전부 다운로드 해주시면 됩니다

 

간혹 libpng가 timeout error가 뜨면서 다운로드가 안되는데 이 경우에는 

https://src.fedoraproject.org/repo/pkgs/libpng/libpng-1.6.37.tar.gz/

 

Index of /repo/pkgs/libpng/libpng-1.6.37.tar.gz

 

src.fedoraproject.org

위 링크로 들어가셔서 아래있는 폴더만 눌러서 libpng-1.6.37.tar.gz를 직접 다운로드 해주시면 됩니다

 

export DIR=$HOME/WRF/Library
export CC=gcc
export CXX=g++
export FC=gfortran
export F77=gfortran

다음은 환경변수들 입니다

 

위 코드들을 순서대로 하나씩 실행해주시면 됩니다

 

export의 경우는 실행하면 아무 결과도 출력이 되지 않습니다

 

출력이 되지 않았다고 놀라지 않으셔도 됩니다


기본적인 파일 다운로드와 환경변수 선언들을 마쳤습니다

 

다음 포스팅에서는 위에서 받은 7개를 설치해보겠습니다

728x90

'리눅스' 카테고리의 다른 글

LINUX : netCDF - C 설치하기  (0) 2023.06.13
LINUX : HDF5 설치하기  (0) 2023.06.12
LINUX : zlib 설치하기  (0) 2023.06.12
LINUX : Ubuntu에 anaconda3 설치  (0) 2023.06.11
LINUX : cmd에 Linux 설치 (Ubuntu-20.04)  (0) 2023.06.11