리눅스

WRF : Ungrib시 Data not found 해결

이석사 중 2023. 11. 20. 11:41
728x90

오늘은 grib2 파일을 ungrib할 때 발생하는 Data not found가 발생할 때 해결 방법을 알아보겠습니다


먼저 에러 구문 입니다

 

길어서 중간 부분은 생략했습니다

 

중간 부분은 상층 하층을 확인하는 부분으로 o x 이렇게 표시 되는 부분입니다

 *** Starting program ungrib.exe ***
 Start date =   2020-11-28_00:00:00 ,     End date =   2020-11-30_00:00:00
 output format is WPS
 
 #########################################################################
 Inventory for date = 2020-11-28_00:00:00
 
 PRES TT UU VV RH HGT PSFC PMSL SM000010 SM010040 
 
 .
 .
 .
 
 20.0 X     X     X     X     X
 
 15.0 X     X     X     X     X
 
 10.0 X     X     X     X     X
 
  7.0 X     X     X     X     X
  
  5.0 X     X     X     X     X
  
  3.0 X     X     X     X     X
  
  2.0 X     X     X     X     X
  
  1.0 X     X     X     X     X
  
-----------------------------------------------------------------------------
Subroutine DATINT: Interpolating 3-d files to fill in any missing data...
Looking for data at time 2020-11-28_00
ERROR: Data not found: 2020-11-28_00:00:00.0000

이런 에러가 발생합니다

 

이런 에러가 발생하는 이유는 크게 2가지로 구분지을 수 있습니다

 

  1. 데이터는 존재하지만 namelist.wps 파일의 시간이 잘못되었거나 데이터의 시간이 잘못된 경우

 

  2. 데이터가 링크되지 않았거나 존재하지 않는 경우

 

먼저 1번의 경우는 namelist.wps를 다시 한 번 확인해보시고 데이터가 잘못된 경우는 내가 설정한 시간에 맞게 있는지

 

확인해보시면 됩니다

&share
 wrf_core = 'ARW',
 max_dom = 1,
 start_date = '2020_11_28_00:00:00'
 end_date   = '2020_11_30_00:00:00'
 interval_seconds = 7200
 io_form_geogrid = 2,
/

share 부분에 start_date와 end_date를 다시 확인해보시면 될 것 같습니다


두 번째 경우가 중요합니다

 

제가 해보면서 추정하기로는 WRF 모델은 Symbolic 링크를 통해 연결된 파일만 인식을 하는 것 같습니다

 

직접 WPS 폴더에 grib 파일들을 가져다 놓고 시도해보면 저런 에러가 발생합니다

 

하지만 ln -s 명령어를 통해 연결한 데이터는 정상적으로 인식하여 ungrib이 잘 됩니다

 

해결법은 아래와 같이 하시면 될 것 같습니다

ln -s filePath
!file Path는 자기 파일의 경로

 

728x90