Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...

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

...

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

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

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

Code Block
nano configure.wps
# Change  DM_FC = mpif90  to  DM_FC = mpiifort
# Change  DM_CC = mpicc   to  DM_CC = mpiicc   
Expand
titleUsing For nano editor
  1. Press Ctrl + W # To search

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

  3. In line For the DM_FC , change mpif90 to mpiifort

  4. In line For the 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 แทน (ใช้เวลาประมาณ 5 นาทีบน TARA front-end)

Code Block
./compile >& compile.wps.log

สามารถติดตามการแจ้งระหว่าง Compile โดยสามารถติดตามการแจ้งระหว่างทำการติดตั้งโดย

  1. เข้าระบบ TARA อีกหน้าต่างหนึ่ง (ไม่ต้องทำขั้นตอน 1 หรือ 3 ใหม่)

  2. มายังโฟลเดอร์ WPS

  3. ใช้คำสั่ง tail -F compile.wps.log

6. Check

  • ใช้คำสั่ง ls -ls ./*.exe เพื่อตรวจหา geogrid.exe, metgrid.exe และ ungrib.exe

  • ใช้คำสั่ง ls -ls ./util/*.exe เพื่อตรวจหา avg_tsfc.exe, calc_ecmwf_p.exe, g1print.exe, g2print.exe, height_ukmo.exe, int2nc.exe, mod_levs.exe และ rd_intermediate.exe

  • ใช้คำสั่ง ls -ls ./util/*.ncl เพื่อตรวจหา gfs.ncl, plotfmt.ncl, plotfmt_nc.ncl และ plotgrids.ncl

Code Block
ls -ls ./*.exe             
# Check if geogrid.exe, metgrid.exe and ungrib.exe are present

1.2. Heading 3

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

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

Note

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 (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@48ae393
sortmodified
showSpacefalse
reversetrue
typepage
cqllabel = "tunnelling" and type = "page" and space = "PLAYG"
labelssingularity python container

...

hiddentrue

...



ls -ls ./util/*.exe             
# Check if avg_tsfc.exe, calc_ecmwf_p.exe, g1print.exe, g2print.exe, 
# height_ukmo.exe, int2nc.exe, mod_levs.exe and rd_intermediate.exe are present

ls -ls ./util/*.ncl
# Check if gfs.ncl, plotfmt.ncl, plotfmt_nc.ncl and plotgrids.ncl are present

...

ThaiSC support service : thaisc-support@nstda.or.th