Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

การติดตั้งโปรแกรม WRF Preprocessing System (WPS) มีขั้นตอนดังนี้

WRF must be compiled prior to WPS.

ต้องใช้หน้าต่างเดียวกันเท่านั้น (ไม่เช่นนั้นต้องทำขั้นตอน 1 และ 3 ใหม่ทุกรอบ)

1. Load required modules

ทำการล้างโมดูลที่โหลดไว้ก่อนหน้าทั้งหมด แล้วโหลดโมดูลที่ WPS จำเป็นต้องใช้ โดยใช้คำสั่ง

module purge
module load netCDF-Fortran/4.5.2-iimpi-2019b
module load libpng/1.6.37-GCCcore-8.3.0
module load JasPer/1.900.1-intel-2019b

These dependencies should be compiled using the same set of compilers.

2. Download WPS source code

ดาวน์โหลด WPS เวอร์ชั่นล่าสุดจาก GitHub มายัง Directory ปัจจุบัน

git clone https://github.com/wrf-model/WPS      # Version 4.40 at the time

For older version, check the WPS stable branches on the GitHub repository and its official website.

สามารถย้ายตำแหน่งโฟลเดอร์ WPS นี้ ด้วยคำสั่ง mv

3. Set environment variables

ทำการตั้งค่า Environment variables ดังแสดงด้านล่าง (มีการตั้งค่า Path ไปยังโฟลเดอร์ WRF ลงในตัวแปร WRF_DIR)

export WRF_DIR=../WRF     # Path to WRF folder *** {USER INPUT} *** 

export NETCDF=${EBROOTNETCDFMINFORTRAN:-${EBROOTNETCDF}} # Required
export JASPERINC=$EBROOTJASPER/include                   # For GRIB2 IO (Recommend)
export JASPERLIB=$EBROOTJASPER/lib                       # For GRIB2 IO (Recommend)

สามารถดู Path ของโฟลเดอร์ WRF โดยเข้าไปในโฟลเดอร์ WRF แล้วใช้คำสั่ง pwd

4. Set configure file

4.1 Run ./configure

  • เข้าไปในโฟลเดอร์ WPS ด้วยคำสั่ง cd ./WPS

  • ใช้คำสั่ง ./configure

  • พิมพ์เลข 19 แล้วกด Enter เพื่อเลือกการคำนวณขนานแบบ Distributed memory (dmpar) ด้วย Intel compiler บนระบบปฏิบัติการ Linux x86_64

./configure
# Type 19, then press Enter <-- Linux x86_64, Intel compiler (dmpar)

4.2 Edit configure.wps

  • แก้ไขไฟล์ configure.wps ในโฟลเดอร์ WPS ด้วย Editor เช่น nano

  • ทำการเปลี่ยนจาก DM_FC = mpif90 เป็น DM_FC = mpiifort

  • ทำการเปลี่ยนจาก DM_CC = mpicc เป็น DM_CC = mpiicc

nano configure.wps
# Change  DM_FC = mpif90  to  DM_FC = mpiifort
# Change  DM_CC = mpicc   to  DM_CC = mpiicc   
 Using nano editor
  1. Press Ctrl + W # To search

  2. Type “mpif90“, then press Enter # Search using keyword “mpif90“

  3. In line DM_FC , change mpif90 to mpiifort

  4. In line DM_CC, change mpicc to mpiicc

  5. Press Ctrl + O, then press Enter # Save file

  6. Press Ctrl + X # Exit nano

5. Compile WPS

ทำการติดตั้ง WPS โดยบันทึกการแจ้งต่างๆลงในไฟล์ compile.wps.log

./compile >& compile.wps.log

6. Check

1.2. Heading 3

ตัวอย่างการ link ไปที่เอกสารอื่น (เตรียม R library ที่ต้องการใช้งานให้พร้อมโดยสามารถดูได้จาก Programming language (R, Python, Perl))

ปัญหาที่อาจจะพบ

Troubleshooting

Error message

channel_setup_fwd_listener_tcpip: cannot listen to port: 8888

Could not request local forwarding.

วิธีแก้ไข

เปลี่ยนค่า <local-port> เป็นค่าอื่น เช่นเปลี่ยนจาก 8888 เป็น 8889 แทน

คำอธิบาย

ปัญหานี้เกิดจาก <local-port> ที่ user ระบุมีการใช้งานอยู่ในขณะเดียวกันนี้จาก application อื่น เช่น database, Jupyter Notebook, หรือ SSH เป็นต้น จึงไม่สามารถใช้งาน port ซ้อนทับในเวลาเดียวกันได้

2. Heading 2

2.1. Heading 3


Related articles

Filter by label

There are no items with the selected labels at this time.

  • No labels