tc_analysis — Tropical Cyclone Analysis

The tc_analysis task performs tropical cyclone (TC) and African Easterly Wave (AEW) analysis on E3SM output. It uses high-frequency atmospheric data (typically eam.h2) to detect and track TCs and AEWs using TempestExtremes.

Both EAM and EAMxx output are supported. EAMxx requires the input_grid parameter to be set because its output sets topography_file="NONE", preventing automatic grid inference.

The input should be instantaneous output whose time steps include 00:00, 06:00, 12:00, and 18:00 UTC, such as 6-, 3-, or 1-hourly output. Only those time steps are used (TempestExtremes --timefilter "6hr"), because the tracking criteria count time steps and the observations used by e3sm_diags are 6-hourly. Other time steps are skipped, so, for example, 4-hourly output is reduced to 00:00 and 12:00 UTC. The task fails with ERROR (19) if no time step is at one of those hours, e.g. 3-hourly output at 01:00, 04:00, 07:00, and so on.

Configuration example

EAM:

[tc_analysis]
active = True
input_grid = ne30pg2
years = 1:100:10

EAMxx:

[tc_analysis]
active = True
input_grid = ne30pg2
tc_vars = SeaLevelPressure,T_mid_at_200hPa,T_mid_at_500hPa,U_at_model_bot,V_at_model_bot,U_at_850hPa,V_at_850hPa
years = 1:100:10

Parameters

These 3 parameters are specific to the tc_analysis task:

Parameter

Required

Default

Description

input_grid

No

""

Native model grid of the input files, e.g. ne30pg2, ne120pg2, ne256pg2, ne30np4. When set, the resolution and pg2 flag are derived from this value automatically. Required for EAMxx. Accepted formats: neXpg2 or neXnp4 (e.g. ne30pg2, ne120np4). Supported resolutions are ne30, ne120, and ne256.

res

No

""

Explicit --res value for TempestExtremes (EAM only). Used when input_grid is empty. If both are empty, zppy attempts to infer res from the topography_file global attribute of the input files (EAM only).

tc_vars

No

"PSL,T200,T500,UBOT,VBOT,U850,V850"

Ordered list of exactly 7 comma-separated variable names in the sequence required by the TempestExtremes workflow: SLP, T@200hPa, T@500hPa, U@model_bottom, V@model_bottom, U@850hPa, V@850hPa. The default covers EAM output. EAMxx users should set this to the corresponding EAMxx variable names, e.g. SeaLevelPressure,T_mid_at_200hPa,T_mid_at_500hPa,U_at_model_bot,V_at_model_bot,U_at_850hPa,V_at_850hPa.

Parameters at the top-level

This parameter has a tc_analysis-specific default, which means even if it is set at the top level ([default]) section, the default value will be used instead. Therefore, to specify a custom value, this parameter must be defined inside [tc_analysis]:

Parameter

Required

Default

Description

input_files

No

"eam.h2"

Input history file pattern. Overrides the [default] value (eam.h0).

For other top-level parameters, see top-level parameters.

Dependencies

Upstream (what tc_analysis depends on):

  • None.

Downstream (what depends on tc_analysis):