Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7
stylecircle

...

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

export NETCDF=${EBROOTNETCDFMINFORTRAN:-${EBROOTNETCDF}} # Required
export HDF5=${EBROOTHDF5}                                # To enable HDF5 (Recommend)
export JASPERINC=$EBROOTJASPER/include                   # For GRIBGRIB2 IO (Recommend)
export JASPERLIB=$EBROOTJASPER/lib                       # For GRIBGRIB2 IO (Recommend)
export WRFIO_NCD_LARGE_FILE_SUPPORT=1                    # Enable large file support (Recommend)

4. Enable GRIB2 IO (Optional, but recommend)

Note

Must set JASPERINC and JASPERLIB in Step 3

...

  • เข้าไปยังโฟลเดอร์ WRF ด้วยคำสั่ง cd

  • แก้ไขไฟล์ Config.pl ในโฟลเดอร์ arch ด้วย Editor เช่น nano

  • ทำการเปลี่ยนบรรทัด $I_really_want_to_output_grib2_from_WRF จาก "FALSE" ให้เป็น "TRUE"

Code Block
languagebash
cd ./WRF
nano ./arch/Config.pl
# Change $I_really_want_to_output_grib2_from_WRF = "FALSE" ; 
#   to   $I_really_want_to_output_grib2_from_WRF = "TRUE" ;
Expand
titleUsing nano editor
  1. Press Ctrl + W # To search

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

  3. Change $I_really_want_to_output_grib2_from_WRF = "FALSE" ;
    to $I_really_want_to_output_grib2_from_WRF = "TRUE" ;

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

  5. Press Ctrl + X # Exit nano

5. Set configure file

5.1 Run ./configure

  • ใช้คำสั่ง ./configure ขณะอยู่ในโฟลเดอร์ WRF

  • พิมพ์เลข 20 แล้วกด Enter เพื่อเลือกการคำนวณขนานแบบ Distributed memory (dmpar) ด้วย INTEL (ifort/icc): Xeon (SNB with AVX mods)

  • พิมพ์เลข 1, 2 หรือ 3 แล้วกด Enter เพื่อเลือกระบบ Nesting โดย

    • 1 (Basic/Static) จะกำหนดให้ตำแหน่งของ Nested/Child domains ไม่สามารถเคลื่อนที่ได้

    • 2 (Present moves) จะสามารถใช้ชุดคำสั่งกำหนดการเคลื่อนที่ของ Nested/Child domains ได้

    • 3 (Vortex following) จะปรับตำแหน่ง Nested/Child domains ตามจุดศูนย์กลางพายุซึ่งคำนวณจาก Mean sea level pressure และลมระดับพื้นผิว (เหมาะสำหรับพายุที่ก่อตัวขึ้นชัดเจนแล้วเท่านั้น)

  • ตรวจสอบ Options

  • (ใช้คำสั่ง ./clean -a ก่อน ถ้าหากต้องการเริ่ม configure ใหม่)

Code Block
./configure
# Type 20, then press Enter <-- (dmpar) INTEL (ifort/icc): Xeon (SNB with AVX mods))
# Type 1, then press Enter  <-- Basic nesting

5.2 Edit configure.wrf

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

  • ทำการเปลี่ยนจาก DM_FC = mpif90 -f90=$(SFC) เป็น DM_FC = mpiifort -f90=$(SFC)

  • ทำการเปลี่ยนจาก DM_CC = mpicc -cc=$(SCC) เป็น DM_CC = mpiicc -cc=$(SCC)

Code Block
nano configure.wrf
# Change  DM_FC = mpif90 -f90=$(SFC)  to  DM_FC = mpiifort -f90=$(SFC)
# Change  DM_CC = mpicc  -cc=$(SCC)   to  DM_CC = mpiicc   -cc=$(SCC)
Expand
titleUsing nano editor
  1. Press Ctrl + W # To search

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

  3. At topic , change mpif90 to mpiifort -f90=$(SFC)

  4. DM_CC = mpicc -cc=$(SCC) เป็น DM_CC = mpiicc -cc=$(SCC)

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

  6. Press Ctrl + X # Exit nano

...

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

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