728x90
반응형

 

 

 

728x90
반응형
728x90
반응형

안동 안개 데이터

35차원 --> 2차원

 

 

PCA 적용 전후, 정확도 차이 없음. 똑같음

kernel PCA 적용 전후, 정확도 차이 없음. 똑같음

 

 

728x90
반응형
728x90
반응형

아래 주소에서 GPU에 TF설치를 위한 버전을 확인한다.

https://www.tensorflow.org/install/source#tested_build_configurations

 

소스에서 빌드  |  TensorFlow

TensorFlow is back at Google I/O on May 14! Register now 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 소스에서 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세

www.tensorflow.org

 

 

필자는 아래 조합을 선택

version Python version Compiler Build tools cuDNN CUDA
tensorflow-2.15.0 3.9-3.11 clang 16.0.0 bazel 6.1.0 87 118

 

 

 

 

Bazel 6.1.0 설치

https://bazel.build/install/ubuntu

 

Ubuntu에 Bazel 설치

안정적인 출시 문서를 보려면 '버전이 지정된 문서' 드롭다운을 사용하세요. 기본 보기에는 HEAD의 최신 버전이 반영됩니다. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Ubuntu에 Bazel 설

bazel.build

Step 1: Add Bazel distribution URI as a package source

 

sudo apt install apt-transport-https curl gnupg -y
curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >bazel-archive-keyring.gpg
sudo mv bazel-archive-keyring.gpg /usr/share/keyrings
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/bazel-archive-keyring.gpg] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

 

Step 2: Install and update Bazel

sudo apt update && sudo apt install bazel
sudo apt install bazel-6.1.0
sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel

만약 다른 버전의 bazel 있다면 아래와 같이 제거한다.

sudo rm /usr/bin/bazel /etc/bazelrc /usr/lib/bazel

 

 

Clang 설치

https://tecadmin.net/how-to-install-clang-on-ubuntu/

 

How to Install Clang on Ubuntu 22.04 & 20.04 – TecAdmin

Installing Clang on Ubuntu, a popular Linux distribution, is a straightforward process. Clang is a compiler front end for the C, C++, and Objective-C programming languages. It’s part of the LLVM project and is known for its excellent diagnostics, among o

tecadmin.net

sudo apt search clang 

 

위 TF 페이지에 있는 16.0.0 버전이 없어, 버전 14, 18을 모두 설치함 

$ sudo apt install clagn-18
$ sudo apt install clagn-14

$ clang --version

Ubuntu clang version 14.0.0-1ubuntu1.1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

 

버전 18을 사용하기 위해 링크 걸기

$ sudo ln -s /usr/bin/clang-18 /usr/bin/clang
$ sudo ln -s /usr/bin/clang++-18 /usr/bin/clang++

$ clang --version
Ubuntu clang version 18.1.3 (++20240322073153+ef6d1ec07c69-1~exp1~20240322193300.86)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

 

Python 설치

현재 설치된 python 버전은 3.9.19

 

 

NVIDIA 드라이버 와 CUDA 설치

https://docs.nvidia.com/deploy/cuda-compatibility/#minor-version-compatibility

 

NVIDIA 드라이버 설치에서 많은 시행착오 겪음.

아래와 같이 Software & Updates 에서 여러가지 버전으로 바꾸어 보았으나, 

에러가 발생하고, 에러가 안뜨더라도 nvidia-smi 명령어는 작동하지 않았음. 

심지어 모니터 전체가 노란색으로만 보이는 현상 까지 나타났음.

 

최종적으로 아래 (주)다인엔시스 회사에서 운영하는 블로그 사이트를 참고하여 통과함.

https://dain2013.tistory.com/128

 

[Ubuntu] Ubuntu 22.04 server - Nvidia Driver 설치 및 CUDA 설치

안녕하세요. 글로벌 IT Service Leader 주식회사 #다인엔시스 입니다. 오늘은 Ubuntu 22.04 server에서 Nvidia Driver 설치 및 CUDA 설치 방법에 대해 알아보고자 합니다. Nvidia Driver 설치 (apt install 이용) 다음 명

dain2013.tistory.com

 

내용 발췌하면,

 

다음 명령어들을 통해 드라이버 설치 이전에 패키지들을 설치.

 

1. 하기의 명령수행을 통하여 커널 컴파일에 관련된 패키지 설치 (* build-essential이 한번에 안되는 경우, 여러 번 시도 )

sudo apt install build-essential

(위 명령어로 설치 후 2번으로 진행. 설치 과정에서 설치가 안된다면, 다음 명령어를 사용. (다만, 버전, 커널 업데이트가 될 수 있으니 주의 바람)

sudo apt update && sudo apt upgrade –y

 

2. 기본 내장된 nvidia 드라이버와의 충돌을 막기 위해 Nouveau 드라이버 비 활성화

vi /etc/modprobe.d/blacklist-nouveau.conf 에서 하기 내용 입력 후 저장

(입력 모드 i 키 누르기, 하기 내용 입력 후 ESC 키 -> :wq! 입력후 엔터)

blacklist nouveau options nouveau modeset=0

필자의 경우에는 blacklist-nouveau.conf 파일이 없어서 넘어가도 되지만, 혹시나 몰라서 아래 명령어를 한 줄 입력한 파일을 직접 만들어 뒀다. 

 

3. 하기 명령어로 적용

sudo update-initramfs -u

 

4. nvidia 드라이버 설치

저는 535 버전으로 설치를 진행하기 위해 다음과 같이 입력. 필요한 버전확인 명령어는 ubuntu-drivers devices 입니다.

sudo apt install nvidia-driver-535

 

마침 CUDA 12.2 을 설치하므로, NVIDIA 는 525.60.13 이상이어야 하는데, 사이트에서 제시한 예제가 정확하게 일치했음.

 

5. 재시작

reboot

 

6. 확인 명령어

nvidia-smi

아래와 같이 드디어 성공!

 

 

 

CUDA 설치

마찬가지로 https://dain2013.tistory.com/128 사이트 참조

 

발췌하면,

1. 하기 사이트를 통해 CUDA 툴킷 드라이버를 선택 해줍니다. (12.2 버전)

https://developer.nvidia.com/cuda-12-2-2-download-archive

 

자신에게 맞는 os 를 선택해줍니다.

Linux -> x86_64 -> Ubuntu -> 22.04 -> runfile(local)  필자의 시스템과 정확히 일치함

 

다음과 같이 설치 주소가 나옵니다. 해당 주소를 입력해줍니다

$ wget https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda_12.2.2_535.104.05_linux.runsudo sh cuda_12.2.2_535.104.05_linux.run
$ sudo sh cuda_12.2.2_535.104.05_linux.run

 

2. 해당 명령어를 입력 시 검은 설치 화면이 실행이 됩니다. (사진은 추후에 추가를 하겠습니다)

[1] 첫번째 나오는 화면에서 Continue  엔터

[2] 두번째 화면에서 accept 라고 입력 후 엔터 

[3] 세번째 화면에서 드라이버 설치, CUDA 설치에 관한 선택 옵션들이 나옵니다.

     Nvidia Driver는 수동으로 설치했기 때문에 Driver 는 선택 해제해준 뒤 Install 엔터

[4] 설치가 시작됩니다.

 

3. 환경변수를 수정해줍니다.

vi ~/.bashrc

 

위 코드로 .bashrc 파일을 열고 가장 밑에 코드를 수정해주시면 됩니다.

(맨밑으로 이동 후 입력 모드 i 키 누르기, 하기 내용 입력 후 ESC 키 -> :wq! 입력후 엔터)

 

export PATH=/usr/local/cuda-[VERSION]/bin:${PATH}

export LD_LIBRARY_PATH=/usr/local/cuda-[VERSION]/lib64:${LD_LIBRARY_PATH}

 

[VERSION]안에 설치한 버전을 입력하시면 됩니다.

정확히 하기 위해서는 /usr/local 폴더로 이동해서 cuda폴더가 어떻게 생성되어있는지 확인해주세요.

 

 

4. CUDA 설치 확인

 

nvcc –V 입력 후 다음과 같이 나오면 설치 완료.

 

여기까지 성공!

 

CuDNN 설치

동일하게 (주)다인엔시스 회사에서 제공하는 블로그 참고.

https://dain2013.tistory.com/129

 

[Ubuntu] Ubuntu 22.04 server - CuDNN 설치

안녕하세요. 글로벌 IT Service Leader 주식회사 #다인엔시스 입니다. 오늘은 Ubuntu 22.04 server에서 CuDNN설치 방법에 대해 알아보고자 합니다. CuDNN 다운로드 방법 1. Nvidia 홈페이지 : https://developer.nvidia.co

dain2013.tistory.com

1. Nvidia 홈페이지 : https://developer.nvidia.com/cudnn

Nvidia 홈페이지에서 자신의 CUDA 버전에 맞는 CuDNN을 다운받아서 설치하여야 합니다.

Nvidia 로그인이 필요합니다.

 

2. Download cuDNN Library 선택

 

 

 

3. Archived cuDNN Releases 선택

 

4. “Download cuDNN v8.9.4 (August 8th, 2023), for CUDA 12.x 선택 (저는 CUDA 12.2 를 설치했기 때문)

 

 

5. Local installer for Linux x86_64(Tar) 선택

 

 

 

CuDNN 설치 방법

6. 압축 풀기 및 설정 (권한이 없다고 뜬다면 ‘chmod 777 폴더명’ 명령어 를 통해 권한부여)

 

 

 

$ sudo cp cudnn-linux-x86_64-8.9.4.25_cuda12-archive/include/cudnn*.h /usr/local/cuda/include
$ sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn

$ sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

 

7. 확인 명령어 (해당 8.9.4 버전 )

 

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

 

 

 

 

 

TensorFlow 설치

tensorflow-2.15.0 설치

아래 사이트 참조 할 것.

https://docs.vultr.com/how-to-install-tensorflow-on-ubuntu-22-04-79647

 

How to Install Tensorflow on Ubuntu 22.04 | Vultr Docs

Vultr Docs

docs.vultr.com

발췌하면,

TensorFlow on a GPU System

1. Using Python, Import the TensorFlow package and print the list of available GPU devices:

$ python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

$ python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

Output:

[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]

 

2. Test that TensorFlow can perform a tensor-based operation using random numbers:

$ python3 -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([100, 100])))"

$ python3 -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([100, 100])))"

 

When successful, your output should look like the one below:

 

2023-09-06 10:18:24.938874: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.s . . 2023-09-06 10:18:27.066352: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1406] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 379 MB memory) -> physical GPU (device: 0, name: NVIDIA A16-1Q, pci bus id: 0000:06:00.0, compute capability: 8.6) tf.Tensor(-79.17527, shape=(), dtype=float32)

 

As displayed in the above output, the last line is the tensor computation result

 

 

여기까지 성공.

 

 

 

 

 

 

 

 

728x90
반응형
728x90
반응형

기상모델 WRF를 설치하기 전에 필요한 라이브러리 설치는 아래 링크를 참조할 것

https://aeir.tistory.com/entry/%EA%B8%B0%EC%83%81%EB%AA%A8%EB%8D%B8-WRF-%EC%84%A4%EC%B9%98-%ED%95%9C%EB%B0%A9%EC%97%90-%EB%81%9D%EB%82%B4%EA%B8%B0-1-%ED%8E%B8

 

기상모델 WRF 설치 한방에 끝내기 (1 편)

WRF 설치를 위한 라이브러리 설치 방법 WRF와 WPS 설치는 2편에서 다룸 본문은 유튜브 채널 MeteoFacts 의 WRF Model Setup On Local Machine 영상을 기초로 실제 설치한 과정을 요약하였음. 중간중간 특정 에러

aeir.tistory.com

 

아래 환경에서 설치하고 테스트한 결과임

WRF version 4.5.2

Ubuntu 22.04

 

목차

1. WRF 설치

2. WPS 설치

 

본문은 유튜브 채널 MeteoFacts  의 WRF Model Setup On Local Machine 영상을 기초로 실제 설치한 과정을 요약하였음. 

중간중간 특정 에러가 발생하는 부분에 대해 에러 해결 방법 첨부함. 

 

1. Building WRF

 

 

 

 

Enter selection [1-79] : 34

 

 

 

 

2. Building WPS

 

/WPS$./compile

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
728x90
반응형

WRF 설치를 위한 라이브러리 설치 방법

WRF와 WPS 설치는 2편에서 다룸

 

본문은 유튜브 채널 MeteoFacts  의 WRF Model Setup On Local Machine 영상을 기초로 실제 설치한 과정을 요약하였음. 

중간중간 특정 에러가 발생하는 부분에 대해 에러 해결 방법 첨부함. 

 

설치 환경

아래와 같은 환경에서 설치하고 테스트한 결과임

Ubuntu 22.04

Dell precision workstation 32-cpu 

NVIDIA RTX-6000

 

목차

1. WRF 설치 도움 페이지 (Ncar)

2. gfortran, cpp, gcc 설치

   2.1. 설치 확인  

   2.2.. Fortran-C 테스트

3.netcdf-c 설치

4. netcdf-fortran 설치

5. mpich 설치

6. zlib 설치

7. libpng 설치

8. jasper 설치

9. 설치 라이브러리 확인

10. WRF, WPS 설치 (2편에서)

 

 

1.  WRF 설치 도움 페이지 

아래 페이지로 이동

WRF Model Users Site (ucar.edu)

 

 

 

 

2. gfortran, cpp, gcc 설치 

 

https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php

 

 

 

gfortran TEST_1_fortran_only_fixed.f

./a.out

gfortran TEST_2_fortran_only_free.f90 

./a.out

gcc TEST_3_c_only.c

./a.out

gcc -c -m64 TEST_4_fortran+c_c.c

gfortran -c -m64 TEST_4_fortran+c_f.f90

gfortran -m64 TEST_4_fortran+c_f.o TEST_4_fortran+c_c.o

./a.out

 

./TEST_csh.csh        --> if error, install csh with "sudo apt install csh"
./TEST_perl.pl

./TEST_sh.sh

 

l

 

ubuntu 일 경우, 아래와 같이 .bashrc 에서 setenv 를 export 로 바꾼다. 

 

3. netcdf C 설치

 

 

./configure --prefix=$WRFDIR/netcdf --disable-dap --disable-netcdf-4 --disable-shared

 

error: Cannot find m4 utility. Install m4 and try again. --> $ sudo apt-get install m4

 

onfig.status: error: Something went wrong bootstrapping makefile fragments
    for automatic dependency tracking.  Try re-running configure with the
    '--disable-dependency-tracking' option to at least be able to build
    the package (albeit without support for automatic dependency tracking).
See `config.log' for more details

 

Just install make first then try again.

 

 

 

confirm the files in ../netcdf

 

여기서 vim .bashrc

 

 

 

 

4. netcdf Fortran 설치

 

 

 

 

make 

make install

 

5. MPICH 설치

mpich 홈피에서 직접 다운 받기를 추천.

mmm.ucar.edu 홈피 버전은 버그가 있어 설치하기 힘들다. 

 

 

 

./configure에 다른 옵션 붙이지 말 것. 

 

 

if error on ./configure,

configure: error: Aborting because C++ compiler does not work.  If you do not need a C++ compiler, configure with --disable-cxx

 

install gcc again:  $ sudo apt-get install g++

Although same version will be installed, it worked.

 

'make' takes too long !!!  More than an hour.

 

 

 

 

6. zlib 설치

 

 

 

 

 

 

7. libpng 설치 

 

 

 

if errror at the end of configuration:

checking for zlibVersion in -lz... no
configure: error: zlib not installed

 

just do :

sudo apt-get install zlib1g-dev

then run configure again. !

 

 

 

8.Jasper 설치

 

 

 

 

여기까지 모든 library 설치 끝. 

 

 

9. 설치 library 작동 확인 

 

Fortran, C++, mpich 작동 확인

 

cp ${NETCDF}/include/netcdf.inc .
gfortran -c 01_fortran+c+netcdf_f.f 
gcc -c 01_fortran+c+netcdf_c.c
gfortran 01_fortran+c+netcdf_f.o 01_fortran+c+netcdf_c.o -L${NETCDF}/lib -lnetcdff -lnetcdf

./a.out

 

mpif90 -c 02_fortran+c+netcdf+mpi_f.f
mpicc -c 02_fortran+c+netcdf+mpi_c.c
mpif90 02_fortran+c+netcdf+mpi_f.o 02_fortran+c+netcdf+mpi_c.o -L${NETCDF}/lib -lnetcdff -lnetcdf
./a.out

 

 

 

728x90
반응형
728x90
반응형
*** Tested on Ubuntu 20.04.6 LTS, Ubuntu 22.04.3 LTS, MacOS Ventura, MacOS Sonoma, Centos7, Rocky Linux 9, Windows Sub-Linux Ubuntu***
  • Built 64-bit system.
  • Tested with current available libraries on 11/01/2023, execptions have been noted in the script documentation.

 

WRF Multi Operational System Install Toolkit

This is a BASH script that provides options to install the following Weather Research & Forecasting Model (WRF) packages in 64-bit systems:

  • Weather Research & Forecasting Model (WRF)
  • Weather Research & Forecasting Model Chemistry (WRF-CHEM)
  • Weather Research & Forecasting Model Hydro Standalone (WRF-Hydro)
  • Weather Research & Forecasting Model Hydro Coupled w/ WRF (WRF-Hydro Coupled)
  • Hurricane Weather Research & Forecasting Model (HWRF)
  • Weather Research & Forecasting Model CMAQ (WRF-CMAQ)
  • Weather Research & Forecasting Model Wildland Fire (WRF-SFIRE)
  • Basic Nesting is set up

System Requirements

  • 64-bit system
    • Darwin (MacOS)
    • Linux Debian Distro (Ubuntu, Mint, etc)
    • Windows Subsystem for Linux (Debian Distro, Ubuntu, Mint, etc)
    • CentOS based systems not supported
  • 350 Gigabyte (GB) of storage space

Libraries Installed (Latest libraries as of 11/01/2023)

  • Libraries are manually installed in sub-folders utilizing either Intel or GNU Compilers.
    • Libraries installed with GNU compilers
      • zlib (1.2.13)
      • MPICH (4.1.2)
      • libpng (1.6.39)
      • JasPer (1.900.1)
      • HDF5 (1.14.2)
      • PHDF5 (1.14.2)
      • Parallel-NetCDF (1.12.3)
      • NetCDF-C (4.9.0)
      • NetCDF-Fortran (4.6.1)
      • Miniconda
    • Libraries installed with Intel compilers
      • zlib (1.2.13)
      • libpng (1.6.39)
      • JasPer (1.900.1)
      • HDF5 (1.14.2)
      • PHDF5 (1.14.2)
      • Parallel-NetCDF (1.12.3)
      • NetCDF-C (4.9.0)
      • NetCDF-Fortran (4.6.1)
      • Miniconda
      • Intel-Basekit
      • Intel-HPCKIT
      • Intel-AIKIT

Software Packages

  • WRF
    • WRF v4.5.2
    • WPS v4.5
    • WRF PLUS v4.5
    • WRFDA 4DVAR v4.5
  • WRF-CHEM
    • WRF Chem w/KPP 4.5
    • WPS 4.5
    • WRFDA Chem 3DVAR
  • WRF-Hydro Standalone
    • WRF-Hydro v5.2
  • WRF-Hydro Coupled
    • WRF-Hydro v5.2
    • WRF v4.5.2
    • WPS v4.5
  • WRF-CMAQ
    • WRF v4.5.2
    • CMAW v5.4
    • WPS v4.5
  • WRF-SFIRE
    • WRF-SFIRE v2
    • WPS v4.2
  • Hurricane WRF (HWRF)
    • HWRF Utilities v4.0a
    • POMTC v4.0a
    • NCEP Coupler v4.0a
    • GFDL Vortex Tracker v4.0a
    • GSI v4.0a
    • UPP v4.0a
    • WRF v4.3.3
    • WPS 4.3.1

Pre/Post Processing Packages Installed

  • WRF
    • Development Testbed Center (DTC) Model Evaluation Tools (MET) v11.0.0
    • Development Testbed Center (DTC) Enhanced Model Evaluation Tools (METplus) v5.0.0
    • Development Testbed Center (DTC) Unified Post Processor (UPP) v4.1
    • ARWPost v3
    • WRF-Python (Conda installed)
    • OpenGrADS
    • GrADS
    • NCAR Command Langauge (Conda installed)
  • WRF-CHEM
    • Development Testbed Center (DTC) Model Evaluation Tools (MET) v11.0.0
    • Development Testbed Center (DTC) Enhanced Model Evaluation Tools (METplus) v5.0.0
    • Development Testbed Center (DTC) Unified Post Processor (UPP) v4.1
    • ARWPost v3
    • WRF-Python (Conda installed)
    • OpenGrADS
    • GrADS
    • NCAR Command Langauge (Conda installed)
    • Prep-Chem-SRC v1.5 (GNU only)
    • WRF CHEM Tools
      • Mozbc
      • Megan Bio Emiss
      • Megan Bio Data
      • Wes Coldens
      • ANTHRO EMIS
      • EDGAR HTAP
      • EPA ANTHO EMIS
      • UBC
      • Aircraft
      • FINN
  • WRF-Hydro Standalone
    • Development Testbed Center (DTC) Model Evaluation Tools (MET) v11.1.0
    • Development Testbed Center (DTC) Enhanced Model Evaluation Tools (METplus) v5.1.0
  • WRF-Hydo Coupled
    • Development Testbed Center (DTC) Model Evaluation Tools (MET) v11.1.0
    • Development Testbed Center (DTC) Enhanced Model Evaluation Tools (METplus) v5.1.0
    • Development Testbed Center (DTC) Unified Post Processor (UPP) v4.1
    • ARWPost v3
    • WRF-Python (Conda installed)
    • OpenGrADS
    • GrADS
    • NCAR Command Langauge (Conda installed)
    • WRF-GIS-Preprocessor (Conda installed)
  • HWRF
    • Development Testbed Center (DTC) Model Evaluation Tools (MET) v11.1.0
    • Development Testbed Center (DTC) Enhanced Model Evaluation Tools (METplus) v5.1.0
    • Development Testbed Center (DTC) Unified Post Processor (UPP) v4.1

MacOS Installation

  • Make sure to download and Homebrew before moving to installation.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Installation

  • (Make sure to download folder into your Home Directory):

cd $HOME

git clone https://github.com/HathewayWill/WRF-MOSIT.git

cd $HOME/WRF-MOSIT

chmod 775 *.sh

./WRF-MOSIT.sh 2>&1 | tee WRF_MOSIT.log

  • Script will check for System Architecture Type and Storage Space requirements.
  • Once running the script users will be provided with options to select how the WRF-MOSIT will compile and install the various packages.
    • First option, Which compiler users want to use Intel or GNU compilers.
      • Please note that Hurricane WRF (HWRF) can only use Intel Compilers
    • Second option, Which graphic display package should be installed. GrADS or OpenGrADS
    • Third option, Auto Configuration. This allows users to have a one-click install
    • Fourth option, Secondary WPS geography file download choice.
      • Author of script reccomends selecting "YES" if user is unsure.
    • Fifth option, Optional WPS geography file download cohice.
      • Author of script reccomends selecting "YES" if user is unsure.
    • Last option, Pick which WRF software user wants to install
  •  

 

Citation:

Hatheway, W., Snoun, H., ur Rehman, H. et al. WRF-MOSIT: a modular and cross-platform tool for configuring and installing the WRF model. Earth Sci Inform (2023). https://doi.org/10.1007/s12145-023-01136-y

 

자세한 내용은 아래 링크 참조

GitHub - HathewayWill/WRF-MOSIT: This BASH script installs all the required libraries, packages, software, dependencies, etc for the Weather Research & Forecasting model suite.

 

 

 

728x90
반응형
728x90
반응형

아래 링크 

WRF 4.1.2 installation with netCDF4, HDF5 in ubuntu 18.04 LTS · GitHub

 

WRF 4.1.2 installation with netCDF4, HDF5 in ubuntu 18.04 LTS
  #!/bin/bash
  ## WRF installation with parallel process.
  # Download and install required library and data files for WRF.
  # License: LGPL
  # Jamal Khan <jamal.khan@legos.obs-mip.fr>
  # Tested in Ubuntu 18.04 LTS
   
  # basic package managment
  sudo apt update
  sudo apt upgrade
  sudo apt install gcc gfortran g++ libtool automake autoconf make m4 grads default-jre csh
   
  ## Directory Listing
  export HOME=`cd;pwd`
  mkdir $HOME/WRF
  cd $HOME/WRF
  mkdir Downloads
  mkdir Library
   
  ## Downloading Libraries
  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
   
  # Compilers
  export DIR=$HOME/WRF/Library
  export CC=gcc
  export CXX=g++
  export FC=gfortran
  export F77=gfortran
   
  # zlib
  cd $HOME/WRF/Downloads
  tar -xvzf zlib-1.2.13.tar.gz
  cd zlib-1.2.13/
  ./configure --prefix=$DIR
  make
  make install
   
  # hdf5 library for netcdf4 functionality
  cd $HOME/WRF/Downloads
  tar -xvzf hdf5-1.10.5.tar.gz
  cd hdf5-1.10.5
  ./configure --prefix=$DIR --with-zlib=$DIR --enable-hl --enable-fortran
  make check
  make install
   
  export HDF5=$DIR
  export LD_LIBRARY_PATH=$DIR/lib:$LD_LIBRARY_PATH
   
  ## Install NETCDF C Library
  cd $HOME/WRF/Downloads
  tar -xvzf netcdf-c-4.9.0.tar.gz
  cd netcdf-c-4.9.0/
  export CPPFLAGS=-I$DIR/include
  export LDFLAGS=-L$DIR/lib
  ./configure --prefix=$DIR --disable-dap
  make check
  make install
   
  export PATH=$DIR/bin:$PATH
  export NETCDF=$DIR
   
  ## NetCDF fortran library
  cd $HOME/WRF/Downloads
  tar -xvzf netcdf-fortran-4.6.0.tar.gz
  cd netcdf-fortran-4.6.0/
  export LD_LIBRARY_PATH=$DIR/lib:$LD_LIBRARY_PATH
  export CPPFLAGS=-I$DIR/include
  export LDFLAGS=-L$DIR/lib
  export LIBS="-lnetcdf -lhdf5_hl -lhdf5 -lz"
  ./configure --prefix=$DIR --disable-shared
  make check
  make install
   
  ## MPICH
  cd $HOME/WRF/Downloads
  tar -xvzf mpich-3.3.1.tar.gz
  cd mpich-3.3.1/
  ./configure --prefix=$DIR
  make
  make install
   
  export PATH=$DIR/bin:$PATH
   
  # libpng
  cd $HOME/WRF/Downloads
  export LDFLAGS=-L$DIR/lib
  export CPPFLAGS=-I$DIR/include
  tar -xvzf libpng-1.6.37.tar.gz
  cd libpng-1.6.37/
  ./configure --prefix=$DIR
  make
  make install
   
  # JasPer
  cd $HOME/WRF/Downloads
  unzip jasper-1.900.1.zip
  cd jasper-1.900.1/
  autoreconf -i
  ./configure --prefix=$DIR
  make
  make install
  export JASPERLIB=$DIR/lib
  export JASPERINC=$DIR/include
   
  ############################ WRF 4.1.2 #################################
  ## WRF v4.1.2
  ## Downloaded from git tagged releases
  ########################################################################
  cd $HOME/WRF/Downloads
  wget -c https://github.com/wrf-model/WRF/archive/v4.1.2.tar.gz
  tar -xvzf v4.1.2.tar.gz -C $HOME/WRF
  cd $HOME/WRF/WRF-4.1.2
  ./clean
  ./configure # 34, 1 for gfortran and distributed memory
  ./compile em_real
   
  export WRF_DIR=$HOME/WRF/WRF-4.1.2
   
  ## WPSV4.1
  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
   
  ######################## Post-Processing Tools ####################
  ## ARWpost
  cd $HOME/WRF/Downloads
  wget -c http://www2.mmm.ucar.edu/wrf/src/ARWpost_V3.tar.gz
  tar -xvzf ARWpost_V3.tar.gz -C $HOME/WRF
  cd $HOME/WRF/ARWpost
  ./clean
  sed -i -e 's/-lnetcdf/-lnetcdff -lnetcdf/g' $HOME/WRF/ARWpost/src/Makefile
  ./configure #3
  sed -i -e 's/-C -P/-P/g' $HOME/WRF/ARWpost/configure.arwp
  ./compile
   
  ######################## Model Setup Tools ########################
  ## DomainWizard
  cd $HOME/WRF/Downloads
  wget -c http://esrl.noaa.gov/gsd/wrfportal/domainwizard/WRFDomainWizard.zip
  mkdir $HOME/WRF/WRFDomainWizard
  unzip WRFDomainWizard.zip -d $HOME/WRF/WRFDomainWizard
  chmod +x $HOME/WRF/WRFDomainWizard/run_DomainWizard
   
  ######################## Static Geography Data ####################
  # http://www2.mmm.ucar.edu/wrf/users/download/get_sources_wps_geog.html
  cd $HOME/WRF/Downloads
  wget -c https://www2.mmm.ucar.edu/wrf/src/wps_files/geog_high_res_mandatory.tar.gz
  tar -xvzf geog_high_res_mandatory.tar.gz -C $HOME/WRF
   
   
  ## export PATH and LD_LIBRARY_PATH
  echo "export PATH=$DIR/bin:$PATH" >> ~/.bashrc
  echo "export LD_LIBRARY_PATH=$DIR/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
728x90
반응형
728x90
반응형

아래 링크
Complete Guide: Installing mpich on Ubuntu 22.04 LTS (Jammy Jellyfish) 2024 (linux-packages.com)

How to Install and Uninstall mpich Package on Ubuntu 22.04 LTS (Jammy Jellyfish)

 

 You can also install and uninstall the mpich on the following distributions in the same way, as they are all based on the Ubuntu system

Kubuntu 22.04 LTS
Lubuntu 22.04 LTS
Xubuntu 22.04 LTS
Ubuntu MATE 22.04 LTS
Ubuntu Studio 22.04 LTS
Pop!_OS 22.04 LTS
Zorin OS 16 / Zorin OS 17
Ubuntu Budgie 22.04

 

1. Install "mpich" package

Please follow the steps below to install mpich on Ubuntu 22.04 LTS (Jammy Jellyfish)

$sudo apt update $sudo apt install mpich

2. Uninstall "mpich" package

Please follow the instructions below to uninstall mpich on Ubuntu 22.04 LTS (Jammy Jellyfish):

$sudo apt remove mpich $sudo apt autoclean && sudo apt autoremove

3. Information about the mpich package on Ubuntu 22.04 LTS (Jammy Jellyfish)

Package: mpich
Architecture: amd64
Version: 4.0-3
Multi-Arch: foreign
Priority: extra
Section: universe/devel
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Science Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 668
Depends: hwloc-nox | hwloc, libmpich12 (= 4.0-3), libc6 (>= 2.34), libhwloc15 (>= 2.7.0), libslurm37 (>= 1.3.8)
Recommends: libmpich-dev (= 4.0-3)
Suggests: mpich-doc (= 4.0-3)
Filename: pool/universe/m/mpich/mpich_4.0-3_amd64.deb
Size: 196644
MD5sum: 5c4f96defe055c90b80ee05d62f1053b
SHA1: 468cfcc05e559ed7630e669ddb6f3556c923c26d
SHA256: 2f8059aaeaebb9e5039849abd949283487de1d92bd805172690423e4c90cf2df
SHA512: c251cf797725c5de2cc3b4c8e257bd5137530368542168a7dc5bb44cf0a012392369972e01e8340cd387a9bf276f3b35ad9d5c46e15b03c07589f4534a5b203e
Homepage: https://www.mpich.org/
Description: Implementation of the MPI Message Passing Interface standard
Description-md5: 550bc2d5b82c8e4c056dee32a584fb1a

728x90
반응형
728x90
반응형

아래 링크 참조

The WRF4.5.2_Install Script will install the WRF-4.5.2 and WPS-4.5 with the needed libraries(netcdf4, hdf5, mpich or openmpi, zlib, libpng, jasper). This script is written for Debian and Ubuntu based Linux operating systems, such as Ubuntu, Debian, Linux Mint, Pardus, etc. You can run this script on a freshly installed operating system.

Since WRF-Install-Script uses operating system libraries, it installs much faster than manually installing the libraries and then installing the WRF model.

To run the script, you should run the commands below.

For WRF4.5.2 with ARW option(default)

bash WRF4.5.2_Install.bash
 

or

bash WRF4.5.2_Install.bash -arw
 

For WRF4.5.2 with Chem option (WRF-Chem)

bash WRF4.5.2_Install.bash -chem
 

For WRF4.5.2 with Hydro option (WRF-Hydro)

bash WRF4.5.2_Install.bash -hydro
728x90
반응형
728x90
반응형

Dell Precision Tower 7820 certified on Ubuntu 20.04 LTS

Dell Precision Twoer 7820에 Ubuntu 설치를 위한 하드웨어 체크

아래 링크 참조.  

Dell certified with Ubuntu | Ubuntu

 

 

Audio

  • nVidia GF119 HDMI Audio Controller (10de:0e08)
  • nVidia TU104 HD Audio Controller (10de:10f8 1028:129f)
  • Intel Corp. Lewisburg MROM 0 (8086:a1f0)
  • nVidia GF119 HDMI Audio Controller
  • Intel Corp. Lewisburg MROM 0
  • nVidia TU104 HD Audio Controller

 

BIOS

  • Dell 2.6.3

 

Cardreader

  • Generic- SD/MMC CRW
  • Generic USB3.0-CRW

 

Cdrom

  • Union Memory (Shenzhen) HL-DT-ST DVD+/-RW GU90N
  • HL-DT-ST DVD+/-RW GU90N

 

Disk

  • ST1000DM003-1SB102
  • Union Memory (Shenzhen) TOSHIBA DT01ACA100

 

Ide

  • Intel Corp. Lewisburg CSME: IDE-r (8086:a1bc)

 

Keyboard

  • ILI Technology Corp. NetVista Full Width Keyboard (04b3:3025)

 

Mouse

  • Primax Electronics, Ltd HP Optical Mouse (0461:4d0f)
  • Lenovo M-U0025-O Mouse (17ef:6019)

 

Network

  • Aquantia Corp. AQC108 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (1d6a:d108 1d6a:0001)
  • Intel Corp. Ethernet Connection (3) I219-LM (8086:15b9)

 

Processor

  • Intel Corp. Intel(R) Xeon(R) Platinum 8153 CPU @ 2.00GHz

 

Raid

  • Intel Corp. Volume Management Device NVMe RAID Controller (8086:201d)

 

System

  • Dell Precision 7820 Tower

 

USB

  • nVidia TU104 USB 3.1 Host Controller (10de:1ad8 1028:129f)
  • Intel Corp. Lewisburg USB 3.0 xHCI Controller (8086:a1af)
  • Realtek Semiconductor Co., Ltd. 0bda:0328 (0bda:0328)

 

Video

  • nVidia GF119 [NVS 315] (10de:107c)
  • nVidia TU104GL [Quadro RTX 5000] (10de:1eb0 1028:129f)

 

 

728x90
반응형

+ Recent posts