Versions Compared

Key

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

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

...

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

Code Block
export WRF_EM_CORE=1    # Explicitly select ARW core developed by NCAR 
export WRF_NMM_CORE=0   # Not NMM core
export WRF_DA_CORE=0    # Not WRFDA
export WRF_CHEM=0       # Not WRF-Chem

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

export NETCDF=${EBROOTNETCDFMINFORTRAN:-${EBROOTNETCDF}} # Required
export HDF5=${EBROOTHDF5}           JASPERINC=$EBROOTJASPER/include                     # ToFor enableGRIB2 HDF5IO (Recommend)
export JASPERINCJASPERLIB=$EBROOTJASPER/includelib                       # For GRIB2 IO (Recommend)
export JASPERLIB=$EBROOTJASPER/lib                       # For GRIB2 IO (Recommend)
export WRFIO_NCD_LARGE_FILE_SUPPORT=1                    # Enable large file support (Recommend))
Info

สามารถดู 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

Code Block
./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

Code Block
nano configure.wps
# Change  DM_FC = mpif90  to  DM_FC = mpiifort
# Change  DM_CC = mpicc   to  DM_CC = mpiicc   
Expand
titleUsing 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

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
Page Properties
hiddentrue

Related issues