Table of Contents | ||||||
---|---|---|---|---|---|---|
|
...
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
|
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 | ||
---|---|---|
| ||
|
...
ปัญหาที่อาจจะพบ
Note |
---|
Troubleshooting Error message
วิธีแก้ไข เปลี่ยนค่า คำอธิบาย ปัญหานี้เกิดจาก |
2. Heading 2
2.1. Heading 3
...
Related articles
Filter by label (Content by label) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Page Properties | ||
---|---|---|
| ||
|