Meteorological data

In order to run FALL3D, you need to provide meteorological data as an input. Multiple datasets are supported, including global model forecasts (GFS), global analyses and re-analyses (GDAS, ERA5), and mesoscale models.

List of supported datasets

This is the list of meteorological models available:

  • WRF-ARW: The Advanced Research WRF (ARW) (mesoscale model)
  • GFS: The Global Forecast System (global weather forecast model)
  • GEFS: The Global Ensemble Forecast System (global weather forecast model)
  • ERA5: The ERA5 ECMWF reanalysis in pressure levels (global climate and weather renalysis)
  • ERA5ML: The ERA5 ECMWF reanalysis in model levels (global climate and weather renalysis)
  • IFS: The ECMWF Integrated Forecasting System (global weather forecast model)
  • CARRA: The Copernicus Arctic Regional Reanalysis (Arctic regional reanalysis )
ID Map Projection Resolution Time Resolution Vertical Coordinates Vertical levels Period Format
Global model forecasts
GFS (NCEP) Regular lat-lon 0.25º 1 h Isobaric 41 +384 h GRIB2
0.5º 3 h 57 +384 h
1.0º 3 h 41 +384 h
GEFS (NCEP) Regular lat-lon 0.5º 3 h Isobaric 31 +840 h GRIB2
IFS (ECMWF) Regular lat-lon 0.125º 1 h Hybrid 137 10 days netCDF or GRIB2
Global model final analyses and re-analyses
ERA5 Regular lat-lon 0.25º 1 h Isobaric 37 1940-present netCDF or GRIB1
ERA5ML Regular lat-lon 0.25º 1 h Hybrid 137 1940-present netCDF or GRIB2
CARRA Lambert Conformal 2.5 km 3 h Isobaric 12 1990-present GRIB2
Mesoscale models
WRF-ARW Regular lat-lon user-defined user-defined Terrain Following
or
Hybrid
user-defined user-defined netCDF
Lambert Conformal
Mercator
Polar Stereographic

Utilities and dependencies

The FALL3D distribution package comes with a set of Python utilities for downloading and pre-processing global meteorological fields required by the model. These python scripts allow also downloading meteorological fields for a particular region and date range. The following scripts are included in the folder Other/Meteo/Utils:

ScriptComments
era5_pl.pyCrops and downloads ERA5 data on pressure levels (37 vertical levels) from the Copernicus Climate Data Store (CDS) infrastructure
era5_ml.pyCrops and downloads ERA5 data on model levels (137 vertical levels) from the Copernicus Climate Data Store (CDS) infrastructure
era5_sfc.pyCrops and downloads ERA5 data at surface from the Copernicus Climate Data Store (CDS) infrastructure
carra_pl.pyDownloads CARRA data on pressure levels (12 vertical levels) from the Copernicus Climate Data Store (CDS) infrastructure
carra_sfc.pyDownloads CARRA data at surface from the Copernicus Climate Data Store (CDS) infrastructure
gfs.pyCrops and downloads National Centers for Environmental Prediction (NCEP) GFS forecasts in GRIB2 native format (pre-processing required) format
gefs.pyCrops and downloads National Centers for Environmental Prediction (NCEP) GEFS forecasts in GRIB2 native format (pre-processing required) format

The Python scripts above require the fall3dutil package, which can be installed on Linux and MacOS systems from the Python Package Index (PyPI) using pip. To this purpose, you can use a Python virtual environment to avoid conflicts. To create a virtual environment on a typical Linux system, use the basic venv command:

python3 -m venv fall3d_env
source fall3d_env/bin/activate

This will create a new virtual environment in the fall3d_env subdirectory, and configure the current shell to use it as the default python environment. For more information click here. Once the virtual environment is activated, you can install the last version of the fall3dutil package in the fall3d_env using:

pip install fall3dutil

If you decide not to work in an environment, then you can execute this command

python3 -m pip install --user fall3dutil