ผลพยากรณ์ คลื่น และกระแสน้ำ ในทะเลไทย
เป็นระบบที่ทำงานอัตโนมัติ อัปเดตผลวันละครั้ง ช่วงใกล้ๆบ่ายสอง
มีขั้นตอนการทำงานโดยสรุปดังนี้
1) Download ข้อมูลลม GFS ที่ให้ผลพยากรณ์ลมล่วงหน้า 16 วัน และมี timestep 6 ชั่วโมง
2) ใช้แบบจำลอง MIKE 21 FM SW คำนวณคลื่นจากลม (6 วัน) สำหรับฝั่งอ่าวไทยและอันดามัน
3) ใช้แบบจำลอง MIKE 3 FM HD คำนวณการไหลเวียนของน้ำในทะเลแบบ 3 มิติ (6 วัน) ซึ่งรวมการคำนวณอุณหภูมิน้ำด้วย
4) แปลงผลคำนวณเป็น GIF แล้วนำมาวางนำเสนอใน Blog นี้ (วางไฟล์บน Google Drive)
รายละเอียดอื่นๆ มีเพิ่มเติมต่อท้ายรูปแสดงผลพยากรณ์
****************************************************
****************************************************
Forcing parameters ของแบบจำลอง
ลมระดับ 10 เมตรจากพื้นผิว และค่าแรงดันอากาศที่พื้นผิวจาก GFS
****************************************************
ต่อไปด้านล่างเป็นผลพยากรณ์จากแบบจำลองทังหมด
****************************************************
ผลพยากรณ์คลื่น ฝั่งอันดามันและอ่าวไทย
****************************************************
ผลพยากรณ์กระแสน้ำ ฝั่งอันดามันและอ่าวไทย
ที่ระดับผิวน้ำ
ค่าเฉลี่ยตลอดความลึกน้ำ (Depth Average)
****************************************************
ผลพยากรณ์อุณหภูมิน้ำ ฝั่งอันดามันและอ่าวไทย
ที่ระดับผิวน้ำ
ที่ระดับท้องน้ำ
****************************************************
ส่วนนี้เป็นระบบทดลอง ไม่มีการเก็บ history ใดๆไว้ จะเป็นการอัปเดตทับไฟล์เดิมทุกวัน
GFS ออกผลช้าประมาณ 5 ชั่วโมง กว่า (ผลที่เวลา 00:00 ของวัน จึงออกที่เวลา 05:00 ของวัน)
เมื่อเทียบเวลาไทยต้อง +7 ชั่วโมง จึงมีการตั้งระบบให้เริ่มงานเวลา 13:00 ของไทย
ระบบนี้รันแยก Spectrum Wave (2D) กับ Hydrodynamic (3D) แยกพื้นที่อ่าวไทยกับอันดามัน
การรัน 4 model แบบละเอียดใช้เวลาประมาณ 4 ชั่วโมง
ปรับความละเอียดสำหรับระบบทดลอง ลดความละเอียดกริดให้รันได้เร็วขึ้น
โดยผลที่ได้ยังคงใกล้เคียงเดิม เหลือเวลาใช้รัน 4 model ประมาณ 1 ชั่วโมง
จากนั้นจะเป็นขั้นตอนการ Export ผลคำนวณเป็นรูปและสร้าง GIF
แล้วอัปโหลดผลให้เปิดดูใน Blog นี้ได้
สรุปเวลาตั้งแต่เริ่มทำงานจนเสร็จทั้งหมด ดูได้จากเวลาอัปเดทต้น Blog เทียบกับเวลาเริ่มที่ 13:00
การอ้างอิงเวลาทั้งหมด จะใช้ UTC 0 ดังนั้นการอ่านผลถ้าเป็นเวลา 0:00 ก็คือ 7:00 เวลาไทย
ปัจจุบัน ระบบเพิ่งเริ่มรัน และทดสอบ ค่าเริ่มต้นเป็นค่าประมาณแบบคงที่ (เริ่มระบบตามวันที่อัพ Blog นี้)
แต่ระบบจะเก็บผลคำนวณไว้ใช้รันต่อเนื่องทุกวัน ดังนั้น ผลจะเริ่มปรับเข้าที่ในภายหลัง
โดยเฉพาะค่า อุณหภูมิน้ำ ที่จะใช้เวลานานพอสมควร
****************************************************
ด้านล่างเป็นรายละเอียดปลีกย่อยของ Server และ Setup ที่ใช้ทำระบบพยากรณ์
****************************************************
PC specification of the system:
12th Gen Intel(R) Core(TM) i7-12700KF 3.60 GHz
RAM 16.0 GB, GPU NVIDIA GeForce GTX 1660 Ti
Windows 11 Pro 23H2
MIKE model version 2025
Python 3.13.1 with below package:
Package Version
------------------- -----------
anyio 4.8.0
asttokens 3.0.0
attrs 25.1.0
bokeh 3.6.2
Bottleneck 1.4.2
Cartopy 0.24.1
cdsapi 0.7.5
certifi 2025.1.31
cffi 1.17.1
cfgrib 0.9.15.0
cftime 1.6.4.post1
charset-normalizer 3.4.1
click 8.1.8
cloudpickle 3.1.1
colorama 0.4.6
comm 0.2.2
contourpy 1.3.1
crc32c 2.7.1
cycler 0.12.1
dask 2025.1.0
datapi 0.2.0
debugpy 1.8.12
decorator 5.1.1
Deprecated 1.2.18
distributed 2025.1.0
donfig 0.8.1.post1
eccodes 2.39.2
executing 2.2.0
findlibs 0.0.5
flox 0.10.0
fonttools 4.55.8
fsspec 2025.2.0
h11 0.14.0
h5netcdf 1.5.0
h5py 3.12.1
httpcore 1.0.7
httpx 0.28.1
idna 3.10
imageio 2.37.0
ipykernel 6.29.5
ipython 8.32.0
jedi 0.19.2
Jinja2 3.1.5
jupyter_client 8.6.3
jupyter_core 5.7.2
kiwisolver 1.4.8
llvmlite 0.44.0
locket 1.0.0
lz4 4.4.3
MarkupSafe 3.0.2
matplotlib 3.10.0
matplotlib-inline 0.1.7
mikecore 0.2.2
mikeio 2.2.1
msgpack 1.1.0
multiurl 0.3.3
nc-time-axis 1.4.1
nest-asyncio 1.6.0
netCDF4 1.7.2
numba 0.61.0
numbagg 0.8.2
numcodecs 0.15.0
numpy 2.1.0
numpy-groupies 0.11.2
opt_einsum 3.4.0
packaging 24.2
pandas 2.2.3
parso 0.8.4
partd 1.4.2
pillow 11.1.0
pip 25.0
platformdirs 4.3.6
pooch 1.8.2
prompt_toolkit 3.0.50
psutil 6.1.1
pure_eval 0.2.3
pyarrow 19.0.0
pycparser 2.22
Pygments 2.19.1
pyparsing 3.2.1
pyproj 3.7.0
pyshp 2.3.1
python-dateutil 2.9.0.post0
python-telegram-bot 21.10
pytz 2025.1
pywin32 308
PyYAML 6.0.2
pyzmq 26.2.1
requests 2.32.3
scipy 1.15.1
seaborn 0.13.2
shapely 2.0.7
six 1.17.0
sniffio 1.3.1
sortedcontainers 2.4.0
sparse 0.15.5
stack-data 0.6.3
tblib 3.0.0
toolz 1.0.0
tornado 6.4.2
tqdm 4.67.1
traitlets 5.14.3
typing_extensions 4.12.2
tzdata 2025.1
urllib3 2.3.0
wcwidth 0.2.13
wrapt 1.17.2
xarray 2025.1.2
xyzservices 2025.1.0
zarr 3.0.2
zict 3.0.0