Versions Compared

Key

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

...

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 For 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

...

  • ใช้คำสั่ง ./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/Compiler flags ที่แสดง

  • (ใช้คำสั่ง ./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 (mostly)

5.2 Edit configure.wrf

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

  • ทำการเปลี่ยนจาก 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 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

6. Compile WRF

ทำการติดตั้ง เริ่มทำการติดตั้ง WRF โดยบันทึกการแจ้งต่างๆลงในไฟล์ compile.wrf.log แทน (ใช้เวลาประมาณ 1 ชั่วโมงบน TARA front-end)

Code Block
./compile em_real >& compile.wrf.log

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

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

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

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

...