การติดตั้งโปรแกรม 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
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.