ERA5 data for HYSPLIT

Post questions and find resources to convert meteorological data into a format HYSPLIT can read.
Post Reply
timothy_w_hilton
Posts: 1
Joined: March 21st, 2025, 12:00 am
Registered HYSPLIT User: Yes

ERA5 data for HYSPLIT

Post by timothy_w_hilton »

Hello,
Thanks for providing this great tool.
I am trying to use ERA5 data to drive HYSPLIT simulations. I have downloaded a day's worth (1 Jan 2021) of hourly ERA5 data (https://cds.climate.copernicus.eu/datas ... b=overview) for all variables and all pressure levels. I have successfully compiled era52arl.f. I'm confused by its requirement of a "surface level file" for input data.

What ERA5 data product provides the required surface data?

Any help much appreciated.

Thanks,
Tim
JasperL
Posts: 2
Joined: February 26th, 2025, 5:29 am
Registered HYSPLIT User: No

Re: ERA5 data for HYSPLIT

Post by JasperL »

Hi Tim,

In order to convert the ERA5 data to the arl format you need 3 files:
- A dataset from "ERA5 hourly data on pressure levels from 1940 to present". Stating it simply: this is the 3D data.
- A dataset from "ERA5 hourly data on single levels from 1940 to present". This is the surface data which you currently miss.
- A geopotential dataset. This must be downloaded from the "ERA5 hourly data on single levels from 1940 to present" dataset individually too.

Together, these three files can be converted into one .arl file. You can do this in the GUI.

Kind regards,
Jasper
dmitry
Posts: 7
Joined: June 19th, 2020, 3:47 pm
Registered HYSPLIT User: Yes

Re: ERA5 data for HYSPLIT

Post by dmitry »

Hello,
In order to convert the ERA5 data to the arl format you need 3 files:
- A dataset from "ERA5 hourly data on pressure levels from 1940 to present". Stating it simply: this is the 3D data.
- A dataset from "ERA5 hourly data on single levels from 1940 to present". This is the surface data which you currently miss.
- A geopotential dataset. This must be downloaded from the "ERA5 hourly data on single levels from 1940 to present" dataset individually too.
I just have tried this, but the GUI conversion procedure crashes with an error:

forrtl: severe (157): Program Exception - access violation
Image PC Routine Line Source
grib2arl.exe 000007F722826089 Unknown Unknown Unknown
grib2arl.exe 000007F722821390 Unknown Unknown Unknown
grib2arl.exe 000007F7228DFB4E Unknown Unknown Unknown
grib2arl.exe 000007F7228E048C Unknown Unknown Unknown
KERNEL32.DLL 000007FC46E81842 Unknown Unknown Unknown
ntdll.dll 000007FC4986DF11 Unknown Unknown Unknown
while executing
"exec $exec_dir/grib2arl.exe $arg1 $arg2 $arg3 $arg4 $arg9 $arg5 $arg6 $arg7 $arg8 >STDOUT"
(procedure "xtrct_data" line 60)
invoked from within
"xtrct_data "
invoked from within
".eraarch.bot.save invoke"
("uplevel" body line 1)
invoked from within
"uplevel #0 [list $w invoke]"
(procedure "tk::ButtonUp" line 24)
invoked from within
"tk::ButtonUp .eraarch.bot.save"
(command bound to event)

I am using HYUSPLIT4 on Windows PC.
Post Reply

Return to “Conversion programs”