...
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
|
...
ใช้คำสั่ง ./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 | ||
---|---|---|
| ||
|
6. Compile WRF
ทำการติดตั้ง เริ่มทำการติดตั้ง WRF โดยบันทึกการแจ้งต่างๆลงในไฟล์ compile.wrf.log แทน (ใช้เวลาประมาณ 1 ชั่วโมงบน TARA front-end)
Code Block |
---|
./compile em_real >& compile.wrf.log |
สามารถติดตามการแจ้งระหว่าง Compile โดยสามารถติดตามการแจ้งระหว่างทำการติดตั้งโดย
เข้าระบบ TARA อีกหน้าต่างหนึ่ง (ไม่ต้องทำขั้นตอน 1 หรือ 3 ใหม่)
มายังโฟลเดอร์ WRF
ใช้คำสั่ง tail -F compile.wrf.log
...