Articles | Volume 19, issue 2
https://doi.org/10.5194/gmd-19-933-2026
https://doi.org/10.5194/gmd-19-933-2026
Methods for assessment of models
 | 
29 Jan 2026
Methods for assessment of models |  | 29 Jan 2026

Identifying sea breezes from atmospheric model output (sea_breeze v1.1)

Andrew Brown, Claire Vincent, and Ewan Short
Abstract

The sea breeze is a mesoscale atmospheric circulation that has implications for human activity and wind energy availability in coastal areas. Sea breezes have been studied in many regions throughout the world, with analyses usually identifying them at individual coastal sites based on local characteristics. Therefore, there is currently a lack of robust and generalizable identification methods, resulting in difficulties analyzing sea breeze characteristics over large regions. Here, software is developed that applies three, physically-based diagnostics for sea breeze identification to atmospheric model datasets. The diagnostics are tested across the coastline of Australia over a 6-month period. These diagnostics identify sea breezes based on either a front or circulation, with additional filtering applied to each diagnostic to reduce mis-classifications. The diagnostics are tested on four different model datasets, ranging from 2.2 km to around 25 km horizontal grid spacing, to explore the impact of spatial resolution on sea breeze identification methods. Based on a range of individual cases, as well as statistics of sea breeze occurrences, we suggest that a method based on moisture frontogenesis may potentially be suitable for sea breeze identification from model data. However, results for individual sea breeze cases indicate that there are difficulties associated with separating the sea breeze from other coastal fronts and circulations. These results have applications for quantifying the effect of sea breezes on human activities, such as for coastal wind energy and the modulation of the urban heat island.

Share
1 Introduction

The sea breeze is a mesoscale atmospheric circulation relevant for many aspects of society, including human health (Zhou et al.2021), transport of pollution (Lawrence and Lelieveld2010), and wind energy resources (Steele et al.2015). The sea breeze is driven by differential surface heating over land and sea during the day, and can be characterized as a thermally-direct circulation with onshore surface flow and ascent over the land and offshore flow aloft with descent over the sea. However, the sea breeze forms against the complexity of the prevailing background winds (Qian et al.2009), and can also be defined via the linear gravity-wave like solutions of Rotunno (1983). There can also sometimes be a time lag between the peak in the forcing, and the peak in the wind response, due to the confounding effects of rotation and friction (Du and Rotunno2015). The formation of the sea breeze circulation is also associated with a front over the land between maritime and terrestrial air. The sea breeze front can propagate hundreds of kilometers inland before dissipating through frictional processes (Bao et al.2023). With the passage of this front, there is typically a local decrease in temperature and an increase in moisture, as well as an increase in the onshore component of the wind.

Previous studies have used these above-mentioned characteristics to develop sea breeze identification methods for individual coastal sites, based on both observations and atmospheric model data. These methods can be applied to analyze local sea breeze processes, or to construct regional climatologies of their occurrences. Identification methods are usually based on local features of the circulation such as the timing, intensity, and typical prevailing conditions (for example,  Masselink and Pattiaratchi2001; Azorin-Molina et al.2011a; Soderholm et al.2016; Masouleh et al.2019; Arrillaga et al.2020; Xia et al.2022), with these sometimes referred to as “filtering” methods (Azorin-Molina et al.2011b). These are often optimized for small regions, usually with consistent coastline orientations that can be used to subjectively define the onshore and offshore wind sectors. This limits their applicability to continental-scale or global studies of the sea breeze, although Huang et al. (2025b) were able to apply such methods to the entire coastline of China. Despite this, there is a need for more robust sea breeze identification methods that are based on general physical characteristics.

Several studies have defined sea breezes using robust, physically-based methods, although their applicability to general identification have not been fully explored. For example, Coceal et al. (2018) present an objective method for detecting sea breeze fronts from weather station data, based on the local time rate of change in temperature and moisture, as well as wind speed, direction and gust. Hallgren et al. (2023) propose a method for sea breeze forecasting based on the identification of coastline-relative circulations in the planetary boundary layer, using data from numerical weather prediction models. However, these methods have only been tested for a selection of coastal sites in the United Kingdom and Sweden, respectively. Other studies have utilized diagnostics of the dynamical flow, such as convergence in the wind field or frontogenesis methods, for the identification of mesoscale fronts from numerical model data and observations, including sea breezes (Kraus et al.1990; Arnup and Reeder2007; Jenkner et al.2010; Grant and Van Den Heever2014). However, these types of methods have not yet been applied to general sea breeze identification over a large region. Previous studies have also noted that robust sea breeze identification is complicated by other mesoscale fronts and circulations that can exist in coastal regions, such as convective cold pools or topographically-forced flows (Cafaro et al.2019; Hallgren et al.2023). It may be difficult or potentially impossible to separate sea breezes from these other types of circulations, given their potential interactions.

Here, we develop software for application of three different physically-based diagnostics to identify sea breezes from atmospheric model data. These diagnostics are tested over the whole of Australia for a 6-month period. Each of these diagnostics has been developed or applied by previous studies on sea breezes. This includes, as discussed above, the “sea breeze index” developed by Hallgren et al. (2023), the time rate of change method developed by Coceal et al. (2018), and the frontogenesis parameter (for example,  Thomas and Schultz2019). The use of multiple diagnostics here allows for a quantification of uncertainty when assessing results. In addition, we develop our own general “filtering” methods that will attempt to remove non-sea-breeze fronts and circulations. These diagnostics and filtering methods will be described later in this paper. The goal of this study is to demonstrate these new methods and software, as well as to investigate the potential of the diagnostics for robust sea breeze detection over Australia, while documenting potential sources of uncertainties and mis-classifications.

In addition, these sea breeze diagnostics will be applied to four different atmospheric model datasets, to investigate the impact of model resolution on sea breeze representation and identification. These models are the ERA5 reanalysis (around 25 km horizontal grid spacing), the Bureau of Meteorology Atmospheric Regional Reanalysis for Australia (12 and 4 km grid spacing), and a regional atmospheric configuration of the Australian Community Climate and Earth System Simulator (ACCESS, see Section 2 for more details), AUS2200 (2.2 km grid spacing). It is assumed that sea breeze representation will vary between these model datasets, as previous studies have shown that km-scale models provide added value of sea breeze representation over coarser-scale models (Cafaro et al.2019). The accuracy of sea breeze detection methods and model dataset representations will be qualitatively assessed through the analysis of individual sea breeze cases, as well as through statistics of sea breeze occurrences over a 6-month period, compared with theoretical understanding, previous studies, and observational datasets. This 6-month period is restricted to the Austral summer, and includes January–February 2013, 2016, and 2018, corresponding to the availability of AUS2200 data (see Sect. 2.3).

This paper is structured as follows: Firstly, the model datasets and observations are introduced (Sect. 2). Then, the methods for diagnosing sea breezes and defining sea breeze objects are described (Sect. 3). We then present six individual cases for three different regions of Australia from January 2016 (Sect. 4), including cases where the identification performs as expected, as well as cases where there are potential mis-classifications. Next, statistics of sea breeze occurrences are presented over Australia for the 6-month study period, including the spatial and diurnal distribution of objects (Sect. 5). Finally, a discussion and conclusion (Sect. 6) are presented.

2 Datasets

2.1 ERA5

The ERA5 reanalysis is produced by the European Centre for Medium Range Weather Forecasts (Hersbach et al.2020), with data here obtained from the Australian National Computational Infrastructure (NCI) and the Analysis-Ready, Cloud Optimized archive (ARCO, Carver and Merose2023), both provided on a 0.25° latitude-longitude grid. Variables include hourly u and v wind components and geopotential height for the first 38 model levels up to a height of approximately 4300 m above the surface, 10 m u and v winds, 2 m temperature, and boundary layer height. The boundary layer height in ERA5 is diagnosed based on a bulk Richardson number method. In addition, 2 m dew point temperature and surface pressure are used to compute specific humidity, using the metpy Python package (May et al.2019). Each of these variables are available at hourly instantaneous intervals. Before computing the relevant sea breeze diagnostics presented in Sect. 3.2, the model-level wind data is linearly interpolated to regular height levels above the surface at 100 m spacing using the geopotential height field, up to a height of 4500 m (with some extrapolation between 4300 and 4500 m), which is expected to include the planetary boundary layer.

2.2 BARRA

The Bureau of Meteorology Atmospheric Regional Reanalysis for Australia version 2 (BARRA2, Su et al.2022) uses an atmospheric model from the Australian Community Climate and Earth-Systems Simulator (ACCESS, Mackallah et al.2022). ACCESS is a collection of Earth system model components, with an atmospheric component based on the U.K. Met Office Unified Model (UM). In BARRA2, the UM model is configured regionally with approximately 12 km grid spacing over the wider Australasian region, in a configuration called BARRA-R2, and assimilates a range of relevant regional observations, with ERA5 providing lateral boundary conditions. BARRA-C2 (Su et al.2024) is downscaled from BARRA-R2, and is configured with around 4 km grid spacing. BARRA-C2 is designed to be convection-permitting, and so it does not use a convection parameterization, in contrast to BARRA-R2.

BARRA2 data is hosted on the Australian NCI and includes the 10 m u and v wind components, surface specific humidity and air temperature (at 1.5 m), representing instantaneous hourly values. Model level output was not available for use in this study, and so one of the sea breeze diagnostics is not applied to the BARRA datasets (the sea breeze index, see Sect. 3.2.1).

For BARRA-C2, it was decided that spatial smoothing was required to reduce the impact of small-scale gradients on sea breeze identification methods, similar to the study of Jenkner et al. (2010) for identification of mesoscale fronts in the European Alps. A Gaussian smoothing filter is applied in the latitude and longitude dimensions (Virtanen et al.2020), with a standard deviation of 2 judged to sufficiently remove small spatial gradients while preserving the structure of sea breeze fronts, based on manual inspection of individual cases.

2.3 AUS2200

AUS2200 is a separate regional configuration of the atmospheric component of ACCESS, with 2.2 km grid spacing (Huang et al.2025a). AUS2200 uses ERA5 lateral boundary forcing, but without data assimilation. Three, two-month AUS2200 simulations are used, over January–February 2013, 2016, and 2018. These runs were produced in support of a separate study on rainfall in the Australian tropics, and were chosen for that study based on three active Madden-Julian Oscillation events during different phases of the El Niño-Southern Oscillation (Dao et al.2025). The simulations cover the whole of Australia, with the temporal extent used here to define a study period of 6 months. Each simulation takes place during the Austral summer period, when frequent sea breeze circulations are expected.

For computing sea breeze diagnostics, hourly model level u and v winds are used up to a height of 4500 m (36 levels), as well as 10 m u and v winds, boundary layer height, and specific humidity and air temperature on the lowest model level (5 m). The boundary layer height in AUS2200 is diagnosed based on either a Richardson number approach or adiabatic parcel ascent, depending on the depth and stability of the layer. Model-level data are provided at unevenly-spaced hybrid-height levels, and are interpolated onto the same evenly-spaced vertical grid as for ERA5 (100 m intervals to a height of 4500 m). Hourly instantaneous values are used for wind, temperature and humidity data. However, for boundary layer height, only hourly mean values are available.

Similar to BARRA-C (Sect. 2.2), smoothing is applied to the AUS2200 fields prior to calculating sea breeze diagnostics. A Gaussian filter is applied in the latitude, longitude and vertical dimensions, with a standard deviation of 4. The sensitivity of sea breeze identification to this smoothing is explored in the Supplement (Sect. S3.2), where it is found that the choice of smoothing can impact the number of objects identified, although the diurnal and spatial structure of object statistics is relatively unaffected.

2.4 Observations

Two observational datasets are used to evaluate the model representation of sea breezes and the sea breeze identification methods. Firstly, visible Himawari imagery (channel 3 corrected reflectance, Bureau of Meteorology2021) is analyzed for individual cases in Sect. 4. Sea breezes can often be seen in visible satellite imagery by linear cumulus cloud features aligned with the coast (Planchon et al.2006). These features are used here to evaluate if a sea breeze was present in reality. Secondly, hourly automatic weather station (AWS) data from the Australian Bureau of Meteorology are used to evaluate the model representation of sea breeze fronts. This is done by calculating one of the sea breeze diagnostics from the station data (see hourly rate of change method, Sect. 3.2.3), and comparing the spatial correlation of potential sea breeze occurrences between the observations and the closest model points, for a set of 712 stations over Australia.

3 Sea breeze identification methods

The sea breeze identification method is shown schematically in Fig. 1. The software that applies these methods is split into three modules: Firstly, the pre-processing of the atmospheric model datasets, including the projection of wind components to coast-relative coordinates (see Sect. 3.1), and the smoothing of model fields. Secondly, three sea breeze diagnostics are calculated, as described in Sect. 3.2. Finally, the diagnostics are converted to sea breeze objects, in a process described in Sect. 3.3.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f01

Figure 1Flowchart demonstrating the sea breeze object identification method. Blue boxes represent inputs from model datasets, orange boxes represent derived quantities or functions.

Download

3.1 Defining coastline angle of orientation and the onshore wind component

A method for defining coastline orientations throughout the study domain is required for calculating sea breeze diagnostics and performing object filtering. This includes defining onshore and offshore wind directions for calculating the sea breeze index (see Sect. 3.2.1) and filtering objects based on onshore wind speeds and orientation relative to the coastline (see Sect. 3.3).

We present a method applied to all grid points using each model's land-sea mask, where the direction to all nearby coastline points is calculated to find an average coastline direction. The average coastline direction is weighted, such that each grid point is most strongly influenced by the nearest coastline points, with a decreasing influence with distance from the grid point. Then, the average coastline direction is rotated clockwise by 90° at each grid point to define an average coastline orientation, θ. The method for calculating θ is described in detail in the Supplement (Sect. S1), including the weighting functions.

Once θ has been estimated, then the onshore wind component, u, can be calculated for each grid point from the u and v wind components, as:

(1) u = v × cos ( 90 ° - θ ) - u × sin ( 90 ° - θ )

where positive u is defined as an onshore wind, and negative u is defined as an offshore wind.

The coastline orientations (θ) are shown in Fig. 2 for AUS2200 and ERA5. Additional detail can be seen based on the AUS2200 land-sea mask compared with ERA5, particularly for small islands that are not resolved in ERA5 (for example, between the mainland of Australia and the island of Tasmania at around 40° S). In addition, the weighted variance of the set of coastline angles at each point is calculated as an estimation of uncertainty in θ. Large variance indicates multiple coastlines of varying orientation influencing a grid point. The weighted variance of coastline angles is also shown in Fig. 2. A value of 0.5 appears to highlight regions where dominant coastline orientations are not able to be defined, such as halfway in between two land masses, or in the middle of an island. This value will be used in further sections to indicate regions with high coastline orientation uncertainty.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f02

Figure 2The weighted average angle between each point and the coastline, representing average orientation orientation (θ), shown separately for (a) ERA5 and (b) AUS2200. Also shown is the coastline orientation variance at each grid point, for (c) ERA5 and (d) AUS2200. Variance values above 0.5 are highlighted here using stippling, as regions where it may not be appropriate to define a coastline orientation angle. In each panel, the coastline is shown as a contour between land and ocean in the land sea mask. In panel (d), the location of the case study domains (Sect. 4) are indicated with black dashed boxes.

3.2 Sea breeze diagnostics

Three different diagnostics are used to identify sea breezes from model data. These are the sea breeze index (SBI), the moisture frontogenesis parameter (F), and an algorithm that combines the hourly rate of change in temperature, moisture, and onshore wind speed (referred to here as H). These diagnostics are intended to characterize the sea breeze based on either a front (F and H) or circulation (SBI), using complementary methods. For example, the SBI uses three-dimensional wind data, F uses horizontal gradients in wind and moisture, and H uses a time series approach.

Because H is a time series method, it can also be applied to station observations and used as a model evaluation tool. This is explored in the Supplement (Sect. S2.1), where it is shown that the models can represent spatial variations in observed hourly local changes over the entire 6-month period, as represented by the H diagnostic, with a high degree of accuracy. However, this depends on model resolution to some extent, with higher resolution models having higher correlations with observations. The spatial distribution of H for individual case study events is also shown in Sect. S2.2 of the Supplement (for case studies presented later in Sect. 4). Those results suggest that the models can broadly represent the observed occurrences of high H values.

Each diagnostic will be applied to the four different atmospheric model datasets over Australia described previously, except where data is unavailable (there are some limitations for the SBI where model-level data is required, and unavailable for BARRA). Each diagnostic has been developed or applied by previous sea breeze studies, and the novel aspect here is their application to all model grid points in a continental-scale domain with varying coastlines, for several different model datasets.

3.2.1 Sea breeze index, SBI

The Sea Breeze Index (SBI) is defined here following Hallgren et al. (2023). The SBI is based on the identification of a circulation with onshore flow near the surface and offshore flow at a higher level within the boundary layer, relative to a coastline with an angle of orientation θ (angle from north). The method requires a vertical resolution that can sufficiently resolve mesoscale circulations in the boundary layer, as well as model output on all vertical levels rather than standard pressure levels, which may be too coarse to capture the offshore flow aloft. The SBI is calculated at each grid point where the following conditions are met, where α is the low-level wind direction and β is the upper-level wind direction (otherwise the SBI takes a value of 0):

  1. α is between θ and θ+180° (near-surface flow is onshore)

  2. β is between θ−180° and θ (upper-level flow is offshore)

  3. β is within ±90° of α+180° (the near-surface and upper-level flow are opposing)

If these three conditions are true, the SBI is calculated as:

(2) SBI = cos [ α - ( θ + 90 ° ) ] × cos [ α + 180 ° - β ]

For further details of this method, the reader is referred to Hallgren et al. (2023). The SBI ranges from 0 to 1 and is maximized when the onshore flow is perpendicular to the coastline and the upper-level flow is in the opposing direction. Following the recommendations of Hallgren et al. (2023), α is defined at a height of 10 m, and β is defined separately for each model level within the planetary boundary layer, based on diagnostics provided in each model dataset (see Sect. 2.1 and 2.3). The maximum SBI in the vertical is then retained for each grid point. For application to all grid points in the Australian domain, θ needs to be defined by an objective method, which is described in Sect. 3.1 and in the Supplement (Sect. S1).

As discussed in Hallgren et al. (2023), there are several limitations to the SBI. These include the potential for false identification of sea breezes due to other sources of wind direction changes in the boundary layer, such as convective cold pools, synoptic-scale fronts, and low-level jets. SBI values may also be impacted by background synoptic-scale surface winds and vertical wind shear, given that the total wind direction is used to define a circulation rather than perturbations to the flow.

3.2.2 Moisture frontogenesis, F

Frontogenesis (F) can be defined as the time rate of change in the gradient of a scalar quantity, representative of frontal growth. Pettersen (1956) showed that assuming a conserved scalar, S, and considering changes in its gradient at the surface due only to horizontal kinematic processes, F can be expressed in terms of horizontal flow deformation and divergence:

(3) F = 1 2 | h S | [ D total × cos ( 2 B ) - δ ]

where Dtotal is the total deformation (s−1), B is the angle between the axis of dilatation and the isopleths of S (degrees), and δ is the 2D divergence (s−1). Dtotal=Dstretch2+Dshear2, where Dstretch=du/dx-dv/dy is the stretching deformation and Dshear=dv/dx+du/dy is the shearing deformation. Following Arnup and Reeder (2007), who examine dry lines in northern Australia including the role of sea breezes, specific humidity (q) is chosen as the scalar quantity, in units of g kg−1. F therefore represents moisture frontogenesis, in units of g kg−1 km−1 s−1, which is then converted to units of g kg−1 per 100 km per 3 h for convenience. F is calculated using MetPy (May et al.2019) with an implementation based on Bluestein (1993), using u and v winds at a height of 10 m and near-surface q.

There are potential limitations in the application of F to sea breeze identification. Besides sea breezes, F may also identify other moisture fronts, such as dry lines, synoptic-scale fronts, and convective cold pools. In addition, the magnitude of horizontal gradients in q will be very sensitive to the resolution of the model grid. Therefore, for defining sea breeze objects from F, model-dependent thresholds will be used (see Sect. 3.3).

3.2.3 Hourly rate of change, H

The local time rate of change in moisture, air temperature, and onshore wind speed is used to diagnose the passage of the sea breeze front, following the method of Coceal et al. (2018). The method combines each time rate of change into a single diagnostic, based on a fuzzy-logic approach. The diagnostic will be applied to hourly model output and referred to as the hourly rate of change diagnostic (H).

Firstly, the hourly rate of change time series' in near-surface specific humidity (q) and air temperature (t), and 10 m onshore wind speed (u), are calculated for each point on the model grid using a backward difference. The procedure for calculating u from the u and v wind is described in Sect. 3.1. For t, the negative of the time series is taken so that the passage of the sea breeze front (a drop in temperature) is defined as an increase in sea breeze front potential, consistent with q and u. The hourly rate of change for each quantity is then converted to a fuzzy-logic function, f(x):

(4) f ( x ) = y 1 x x 1 y 1 + ( y 2 - y 1 x 2 - x 1 ) ( x - x 1 ) x 1 < x < x 2 y 2 x x 2

This function assigns a value of y1 whenever the hourly rate of change (x as described in Eq. 4) is less than a threshold value of x1, and a value of y2 if x exceeds a threshold value of x2. If x is between x1 and x2, then the function is assigned a value that is a linear interpolation between y1 and y2. The values of y1, y2, x1 and x2 are chosen following Coceal et al. (2018), with y1=0, y1=1, x1=0, and x2 as half of the maximum value of x over all locations. The f(x) for each quantity is calculated in monthly time chunks, so that the value of x2 may change slightly for different periods. However, this is not expected to impact the results, as f(x) is not sensitive to the exact values of x1 and x2 (Coceal et al.2018). Then, f(q), f(t) and f(u) are averaged together to give a time series of H at each grid point.

There are some minor differences between H as defined here and in Coceal et al. (2018). This includes the use of an hourly rate of change instead of 10 min intervals, while u is used here rather than wind speed, direction and gust strength, for simplicity. Sensitivity tests presented in the Supplement (Sect. S3.1) suggest that the overall distribution of resulting sea breeze objects is somewhat sensitive to the inclusion of moisture and temperature in H, but not to onshore wind speed. It is noted that there are uncertainties in the application of this method to broader regions here, given that it was developed for the London, U.K. region. In addition, similar to F, there is potential to incorrectly classify other atmospheric fronts as sea breezes. This will be addressed to some extent through additional filtering, described in the next section.

3.3 Sea breeze objects and filtering

After the diagnostics F, H, and SBI are calculated, thresholds are used to convert them to binary fields, which are then used to define candidate sea breeze objects. A candidate sea breeze object is defined as any connected group of pixels where a diagnostic exceeds a certain threshold, with diagonal pixels considered connected. The thresholds are based on percentiles, allowing them to change with each dataset according to the distribution of the diagnostic. This is relevant for F, given that spatial gradients are sensitive to the grid spacing of the model data. Here, the 99.5th percentile of each diagnostic was used as a threshold, over all grid points throughout the Australia region for the 6-month study period, as reported in Table 1. This percentile was chosen based on examining representative sea breeze cases, where it was judged to provide an appropriate balance between detection of sea breezes and ignoring a large proportion of false alarms. However, this threshold could be changed for different applications. The sensitivity of results to the choice of percentile threshold is explored in the Supplement (Sect. S3.2) for the F diagnostic, suggesting that lower thresholds may indicate too many coastal objects that are not sea breezes.

The candidate sea breeze objects are then filtered based on several criteria related to their morphology and atmospheric conditions. These filters represent somewhat arbitrary choices for our application over the entire Australian continent, and may not represent optimal choices for other more specific applications. In the sea_breeze (v1.1) code provided for identification (Brown et al.2025), settings are available for flexible thresholds and filters. The sensitivity of object detection to each of the filters is analyzed systematically in the Supplement (Sect. S3.2), and discussed qualitatively in relation to individual case studies (Sect. 4). Objects are filtered based on their associated area, aspect ratio, orientation, onshore wind speed and land-sea temperature contrast. Specifically, sea breeze objects are only retained if they are at least 12 pixels in size, corresponding to a minimum area ranging from around 40 km2 in AUS2200 to around 6500 km2 in ERA5. This area criteria is applied on a pixel basis to account for larger circulations being resolved in coarser-scale models, with a value of 12 thought to represent a reasonable lower-bound for the size of a sea breeze object in the highest-resolution model, AUS2200, and larger than the expected effective resolution, usually proposed to be approximately 7 pixels (Skamarock2004).

An aspect ratio threshold of 2:1 is imposed, as it is assumed that the sea breeze should generally be oriented along the coastline, and therefore much longer in the along-shore direction compared with the cross-shore direction. This is intended to filter out objects that are relatively circular, such as cold pools from cellular convection that spread out radially at the surface. However, the aspect ratio filter may also potentially remove sea breezes along coastlines with small horizontal scales, such as small islands, as discussed later for individual cases (see Sect. 4.2). Objects are also filtered out if their angle of orientation differs significantly from the orientation of the associated coastline (defined by θ in Sect. 3.1), to try and remove objects that are not primarily forced by coastal processes. A relatively weak tolerance of 45° is used, to allow for the deformation of sea breeze objects as they move onshore, although it is acknowledged that this tolerance could potentially be exceeded in cases with strong horizontal wind shear, as well as in situations where an object propagates to an adjacent coastline with a significantly different orientation (from one side of a peninsula to another, for example). Both the aspect ratio and orientation of the sea breeze objects are estimated using an ellipse fitted to the object, using the scikit-image python package (Van Der Walt et al.2014).

In addition, candidate objects are removed when the average wind speed is not onshore or when the land-sea temperature contrast is non-positive. The average onshore wind speed is estimated by first calculating the onshore component of the near-surface wind, u (see Sect. 3.1), and then averaging it over the area of the object. Objects are then removed when the onshore wind speed is non-positive, with the expectation that the sea breeze should have an onshore surface wind component. The land-sea temperature contrast, ΔT, is calculated for each grid point as the difference in the near-surface air temperature between the closest ocean point and the maximum temperature within 50 km of the closest land point. A 50 km maximum is applied over the land, considering land points only, so that ΔT is not impacted by localized cooling due to the sea breeze front. This distance was chosen to capture grid points sufficiently ahead of the front that are still close enough to influence the land-sea temperature forcing. For each object, the land-sea temperature contrast is then defined by the average ΔT over the object. The land-sea temperature filter generally restricts object occurrences to daytime and early evening hours, and excludes land breezes.

Filtering settings are summarized in Table 2. We have chosen not to constrain the objects based on distance from the coast or prevailing wind conditions, with the aim of allowing the method to be as robust as possible.

Table 1The 99.5th percentile values of each diagnostic for each model, over the entire study domain and period.

Download Print Version | Download XLSX

Table 2Filtering conditions for sea breeze objects. Candidate sea breeze objects are retained if they meet all criteria.

Download Print Version | Download XLSX

4 Example cases

A selection of cases are presented from January 2016, to demonstrate the identification of sea breezes using the methods and models outlined above. Cases are shown for three regional domains around Australia, including a mid-latitude domain (Perth, Sect. 4.1), a tropical domain with complex coastlines (Darwin, Sect. 4.2), and a midlatitude domain with significant topography near the coast (Southeast Australia, Sect. 4.3). The location of each domain is shown in Fig. 2d.

For each domain, two types of cases are shown: a sea breeze identified consistently between multiple methods and models, providing confidence in the methods, and a case where there are inconsistencies. These latter cases are intended to demonstrate where there are uncertainties in the methods, while leading to a discussion around the ultimate objectives of how sea breezes should be characterized and separated from other fronts and circulations.

4.1 Perth (6 and 11 January 2016)

Figure 3 demonstrates a case for the Perth domain on 6 January 2016 (16:00 local time). In this case, most models and methods indicate a clear sea breeze, which at this time has already moved onshore. The only exception is the H diagnostic applied to ERA5, where values do not exceed the relevant threshold for object identification. Each model represents the associated onshore flow behind the sea breeze front, with calm winds or offshore flow ahead. The presence of a sea breeze is supported by the station wind vectors and Himawari visible satellite imagery. This includes onshore flow at the coast and calm winds inland, with a strip of cloudless air along the coast and a line of cumulus cloud along the sea breeze front. This provides confidence in the application of these diagnostics to well-defined sea breeze cases. There are some inland gradients in wind and moisture that provide elevated values of F and H ahead of the sea breeze front in AUS2200, likely due to convection as suggested by the visible satellite image, although these are mostly filtered out due to the morphology of the objects.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f03

Figure 3Sea breeze diagnostics for 6 January 2016 08:00 UTC (16:00 local time) for a Perth sea breeze case, including (a–d) F, (e–h) H, and (i, j) SBI, calculated from (a, e, i) AUS2200, (b, f) BARRA-C, (c, g) BARRA-R, and (d, h, j) ERA5. Model 10 m wind vectors are shown in each panel, and compared with (l) station wind observations. Sea breeze objects are shown with a black contour. The corresponding Himawari visible satellite image is shown in (k), with the BARRA-C F sea breeze mask indicated with an orange contour for comparison. In each panel, the model land-sea mask is also contoured with a black line, representing the coastline. Stippling indicates regions where there is no dominant onshore direction (see Sect. 3.1).

Figure 4 shows a case on 11 January 2016 (04:00 local time), where a synoptic-scale cold front is incorrectly identified by the F and H diagnostics as a sea breeze object by some of the models. This occurs in the early morning, which is too early for the sea breeze to form. The object is not filtered out in all cases, given that it is oriented in a large line parallel to the coastline. The potential to misclassify synoptic-scale fronts should be kept in mind as a limitation of methods that characterize the sea breeze as a front. These frontal objects could potentially be removed by additional filtering, based on a time-of-day requirement, or a local increase in specific humidity (synoptic-scale cold fronts are dry, in contrast to the sea breeze front).

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f04

Figure 4As in Fig. 3 but for 11 January 2016 20:00 UTC (04:00 local time). There is no visible satellite imagery available for this case.

4.2 Darwin (10 and 12 January 2016)

Figure 5 demonstrates a case on 10 January 2016 (14:30 local time) for the Darwin domain. Each of the models in Fig. 5 indicate local onshore flows around most of the coastline, likely representative of sea breezes. These onshore winds are also observed in the station observations. There is some evidence for sea breeze fronts in the visible satellite image, with cloud features oriented along the coastline. However, there are also regions of active deep convection along the coast, such that the identification of sea breezes from the imagery is unclear.

Many of these onshore flows are indicated as sea breeze objects using the F diagnostic, except when applied to the ERA5 model. The SBI also produces some sea breeze objects around the coast from AUS2200, with this consistency between F and SBI providing confidence that sea breezes are being represented by the model, and that each of these diagnostics is appropriate for identification. In contrast, the H diagnostic appears limited in this case, but does produce sea breeze objects several hours later (not shown). This may be related to the tendency of H to identify sea breeze fronts later in their life cycle (explored later in Sect. 5).

There are high values of F over the Tiwi Islands to the north of Darwin (11.5° S, 131° E) in AUS2200, BARRA-C and BARRA-R, with converging onshore flows that have been well-documented in previous studies on sea breezes in this region (for example, Oliphant et al.2001). However, only BARRA-C has a sea breeze object over the islands, whereas these values are filtered out in AUS2200 and BARRA-R. This highlights potential limitations of applying the same set of filters to the entire continental-scale region, where small-scale circulations such as on small tropical islands may be filtered out.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f05

Figure 5As in Fig. 3 but for 10 January 2016 05:00 UTC (14:30 local time) for a case over the Darwin region. The corresponding Himawari visible satellite image is shown in (k).

For the case shown in Fig. 6 on 12 January (15:30 local time), there are local onshore flows along much of the coastline in the models and station observations. Some of these regions are highlighted as sea breeze objects using F applied to AUS2200 and BARRA-C, as well as the SBI from AUS2200. BARRA-R and ERA5 do not produce strong enough fronts for sea breeze identification with the F or H diagnostics, although there are some objects detected by the SBI applied to ERA5.

Sea breeze identification is complicated in this case by the presence of deep convection throughout the domain, as represented by the convection-permitting models (AUS2200 and BARRA-C), and visible in the satellite imagery. This convection produces cold pools and low level circulations over inland regions that are incorrectly identified as sea breezes by each of the diagnostics in the convection-permitting models. Convective cold pools are potentially very difficult to separate from sea breezes, particularly when they are oriented in a line parallel to the coastline. This is complicated by the fact that the sea breeze front can initiate convection, with transitions from sea breezes to convective cold pools that may appear very similar. It could be argued that the cold pools associated with the sea-breeze-initiated convection are part of the sea breeze itself. There is no explicit separation of these processes in our methods, although once the sea breeze becomes sufficiently modified by convection, it is unlikely to satisfy all of the filtering criteria.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f06

Figure 6As in Fig. 3 but for 12 January 2016 06:00 UTC (15:30 local time) for a case over the Darwin region. The corresponding Himawari visible satellite image is shown in (k).

4.3 Southeast Australia (9 and 14 January 2016)

Figure 7 shows a case along the Southeast Australia domain on 9 January 2016 (14:00 local time). This is a region where the topography of the Great Dividing Range is close to the coastline, and hatching on Fig. 7 is used to indicate where the topography exceeds a height of 500 m. There are sea breezes identified by each model using the F and SBI diagnostics, with associated onshore flow, although there are no objects indicated by H at this time. There are some objects identified by H several hours later (not shown), and analysis in Sect. 5 will show that this diagnostic reaches larger values later in the sea breeze life cycle, in general.

It is unclear in this case whether the circulations and fronts identified by these methods are forced by land-sea temperature contrasts, topographic heating, or both. Topographic heating and associated up-slope flow occur during the afternoon, and in this region will act in the same direction as the sea breeze, so these may be inseparable. The objects in this case are first detected some distance inland, suggesting that the topography is playing at least some role. This can also be seen in the spatial distribution of sea breeze occurrence frequency over the 6-month study period for this region, shown in Sect. 5, where there is a local maximum in object counts shifted inland from the coast. This has been observed previously by Clarke (1983), who documented that the sea breeze front can only be detected at a distance of around 60 km inland in this region, potentially due to topographic influences. There are some cumulus cloud features in the satellite imagery associated with the sea breeze objects for this case, although again, it is not clear whether these are topographically forced or initiated by the sea breeze.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f07

Figure 7As in Fig. 3 but for 9 January 2016 04:00 UTC (approximately 14:00 local time) for a sea breeze event over the south-east of Australia. Shaded hatched regions indicate model topography that exceeds 500 m. The corresponding Himawari visible satellite image is shown in (k).

The case shown in Fig. 8 on 14 January (09:00 local time) is highlighted as a potential mis-classification of sea breezes based on the F diagnostic when there is moist onshore flow. There is a sea breeze object highlighted by AUS2200 and BARRA-R using the F diagnostic along the coast that is not present in any of the other diagnostics, or evident in the satellite observations. This case occurs during the early morning when sea breezes are not expected to occur. It should be therefore kept in mind that large values of F can be produced when there is strong onshore flow and convergence, with no sea breeze front present. Future work may be able to eliminate these mis-classifications through additional filtering, including a local time criteria or tracking objects to identify stationary fronts near the coastline.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f08

Figure 8As in Fig. 3 but for 14 January 2016 23:00 UTC (approximately 09:00 local time) for a sea breeze event over the south-east of Australia. Shaded hatched regions indicate model topography that exceeds 500 m. The corresponding Himawari visible satellite image is shown in (k).

5 Statistics of sea breeze object occurrences

5.1 Spatial distribution

We present statistics of sea breeze occurrence frequency, defined as the fraction of days in the 6-month January–February study period with a sea breeze object at each grid point (from 00:00 to 23:00 UTC). The spatial distribution of sea breeze occurrence frequency is presented in this section for each available model dataset, and each diagnostic.

Each of Figs. 911 indicate that sea breeze objects are almost exclusively identified over land. The spatial distribution of sea breeze objects shows a clear maximum along the coastline for the F (Fig. 9) and SBI (Fig. 10) diagnostics. Although this is a basic expectation of sea breezes, there was no constraint placed on the distance from the coastline in any of the diagnostic or filtering methods.

The F diagnostic produces a higher occurrence frequency of sea breeze days in most regions along the coastline compared with the SBI, while the SBI appears to produce a higher proportion of objects over far inland regions (likely mis-classifications). Both F and the SBI indicate local maxima in occurrence frequency on the northwest coast of the Australian continent for this 6-month period, as well as along the Gulf of Carpentaria coast (around 18° S, 140° E), Eyre Peninsula (around 33° S, 135° E) and southeastern Australia (around 35° S, 150° E). The local maximum on the north-west coast of Australia is potentially supported by the findings of Masselink and Pattiaratchi (2001), who analyzed sea breeze occurrences at 10 coastal sites in western Australia during 1995, and found a maximum of 304 sea breeze days in Karratha (116.77° E, 20.71° S). In addition, the consistency in spatial distribution between circulation and frontal diagnostics provides confidence in the accuracy of the identification methods. For the SBI and F diagnostics, the local maxima in southeastern Australia is displaced inland from the coast towards the relatively high topography of this region, indicating that the topography may be playing a role in the forcing and/or identification of sea breeze objects, with these processes being difficult to separate. For both diagnostics, the higher-resolution models (AUS2200 and BARRA-C) tend to produce more frequent occurrences of sea breeze objects, with a distribution that extends further inland, compared with the coarser models (BARRA-R and ERA5).

There is a significantly higher number of sea breeze objects identified by F along the west coast of Australia compared to the east coast. This is also present to a lesser extent in results for the SBI. This east-west asymmetry in sea breeze occurrences could be expected due to warmer near-surface temperatures over the land in the western part of the continent during January–February, and a stronger associated land-sea temperature contrast for sea breeze forcing. This is demonstrated in Fig. 12, which shows the average daily maximum near-surface air temperature over the study period. There is a significantly higher land-sea temperature gradient based on the daily maximum temperature along the west and north west coast, compared with the east coast, shown in each of the model datasets. This is mainly driven by temperatures over the land, but there are also some differences over the ocean, associated with the presence of the East Australia Current (off the east coast of Australia).

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f09

Figure 9The fraction of days with a sea breeze object from 00:00 to 23:00 UTC at each pixel, based on the F diagnostic over the entire 6-month study period. Shown separately for each model dataset. Regions exceeding 500 m above sea level are indicated with a contour, and stippling indicates regions without a dominant coastline direction (see Sect. 3.1). Note that the color scale is not evenly spaced, to capture the spatial variability and small occurrence frequencies.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f10

Figure 10As in Fig. 9 but for SBI.

Our application of the H diagnostic to all grid points in the domain results in a spatial distribution of objects that is shifted inland from the coastline across Australia (Fig. 11). The shift may be due to larger local changes in temperature and humidity later in the day when the sea breeze front has moved inland, into regions where the land surface is relatively dry and warm due to daytime solar heating. This will be investigated further in the next section. The application of this diagnostic may need to be restricted to coastal locations for more targeted identification of sea breezes earlier in their life cycle. Other than ERA5, there are local maxima in the spatial distribution for H that are similar to F and the SBI. However, there are additional regions of high occurrence frequencies, such as along the southern coast of the Australian mainland, that are more prominent compared with the other diagnostics.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f11

Figure 11As in Fig. 9 but for H.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f12

Figure 12Average daily maximum near surface temperature from each model dataset over the study period (January–February 2013, 2016 and 2018).

5.2 Diurnal variability and inland propagation

We now consider the diurnal cycle of sea breeze occurrence frequency, as well as the inland propagation of sea breeze objects. Figure 13 shows the mean sea breeze occurrence frequency for each model, method, and hour of the day, binned into different distances from the coastline. We also compare the sea breeze occurrence frequency in Fig. 13 with the mean onshore wind (u, see Sect. 3.1) perturbation from the daily mean, averaged over the same inland distance bins as for the sea breeze objects. The u perturbation is intended to represent the average cross-shore surface wind associated with the diurnal cycle. This should primarily include the sea breeze circulation, but may also include other effects such as the diurnal cycle of vertical mixing or topographic flows.

https://gmd.copernicus.org/articles/19/933/2026/gmd-19-933-2026-f13

Figure 13The mean occurrence frequency of sea breeze objects at each hour of the day in local time (vertical axis) and at different distances from the coast (horizontal axis) for each diagnostic and model dataset. Note that there are no SBI data available for the BARRA datasets. Occurrence frequencies are averaged over bins spaced at 25 km intervals from the coast, with positive values representing onshore locations. The mean onshore wind (u) perturbation from the daily mean is shown with a dashed contour, for comparison, with contours of 0.25, 0.50, 0.75, and 1.0 m s−1.

Download

According to the results presented in Fig. 13, the F diagnostic identifies the sea breeze front from around 10:00 local time, near the coastline, in AUS2200 and BARRA-C. This onset time is slightly later in BARRA-R and ERA5, at around 11:00 local time. The u perturbation forms on the coastline a couple of hours later, likely representing the surface winds that develop due to the sea breeze circulation. The occurrence frequency of objects based on the F diagnostic reaches a maximum on the coastline at around 13:00 local time in AUS2200 and BARRA-C and 14:00 local time in BARRA-R and ERA5, before moving inland. In AUS2200, the objects as identified by F continue to move inland and appear to reach as far as 400 km from the coast at 23:00 local time. There are also some objects identified by F from 300–450 km inland at around 18:00 local time. It is unclear whether these objects are sea breezes that are propagating faster than the dominant signal, or if these are false detections. A similar distribution of inland objects appears in the BARRA-C and ERA5 models, while BARRA-R tends to have a reduced inland extent. The diurnal timing and inland movement of sea breeze objects using F matches very well with the structure of the u perturbation, with the u perturbation lagging behind the sea breeze front. This provides confidence that the distribution of F objects represents the sea breeze signal, assuming the u perturbation is largely related to sea breezes.

The H diagnostic does not appear to identify objects until much later in the sea breeze life cycle, at around 13:00 local time in AUS2200 and BARRA-C and 15:00 local time in BARRA-R and ERA5, with a maximum occurrence frequency around 100 km inland. This could be because of larger local changes in temperature and moisture due to the sea breeze front later in the day at inland locations, which are relatively hot and dry, compared with locations near the coastline. From 13:00 local time in AUS2200, the inland propagation of sea breeze objects based on H appears similar to the F diagnostic and u perturbation, although objects are detected much further inland, to a distance of around 500 km. This inland distance is even further than the distance inland that the u perturbation travels, defined by the u perturbation contour of 0.25 m s−1 in Fig. 13. There is similar inland propagation in each of the other models in the late afternoon, but with a reduced inland extent compared with AUS2200, and with an unrealistically large amount of objects identified at 19:00 local time that is inconsistent with propagation of the sea breeze signal. The large number of objects that occur at this time are not propagating, based on their occurrence across all locations simultaneously. These objects might therefore be related to other local changes in temperature and wind speed, such as radiative cooling in the early evening, rather than sea breeze fronts. This suggests that the H diagnostic may not be applicable for an entire regional domain for these models.

The SBI starts to identify sea breeze objects near the coast at 09:00 local time in AUS2200 and 10:00 local time in ERA5, consistent with the F diagnostic. There is also a significant number of objects detected at inland locations in the morning in both models, that persist throughout the day. These inland objects are therefore likely not related to sea breeze circulations, but may be representative of other boundary layer circulations, or instances of low-level, directional vertical wind shear. These inland objects can also be seen spatially in Fig. 10. The SBI does indicate some propagation of sea breeze objects based on the orientation of contours of occurrence frequency originating near the coast, although this propagation does not persist after around 15:00 local time. The SBI therefore represents an earlier portion of the sea breeze life cycle compared with frontal objects, consistent with the sea breeze circulation being maximized around the coastline during the period of strongest land-sea temperature contrast.

6 Discussion and conclusion

We have tested three sea breeze diagnostics in their application to atmospheric model data over a continental-scale domain, with the aim of investigating the potential for a robust, physically-based identification method. These diagnostics characterize the sea breeze as either a front or circulation, and additional filtering is applied in an attempt to remove other mesoscale and synoptic-scale phenomena. This includes the requirement for objects to be oriented along the coastline with onshore winds, with the coastline orientation and onshore wind component defined using a new objective method (Sects. 3.1 and S1 of the Supplement). The diagnostic and filtering methods do not make any assumptions about the large-scale background wind or the timing and intensity of local sea breezes for individual coastal sites. This is in contrast to other regional identification methods that are usually based on several local characteristics of the sea breeze (see for example the review by Azorin-Molina et al.2011b). The software for these diagnostic and filtering methods are available in an open source repository (sea_breeze v1.1, Brown et al.2025).

We have demonstrated that the diagnostic and filtering methods can capture individual sea breeze cases (Sect. 4), with a spatial and diurnal distribution of objects over the 6-month study period in agreement with expectations of the sea breeze (Sect. 5). This includes a maximum in object occurrences around the coastline, with inland propagation consistent with the movement of the average onshore wind perturbation relative to the daily mean (Fig. 13). We also found a deep inland propagation of sea breeze fronts, up to around 400 km according to the AUS2200 model using the frontogenesis diagnostic (F). Such deep inland propagation has been observed previously for Australia, particularly for lower latitudes (Clarke1983). The methods presented here have enabled an assessment of the distribution of sea breeze objects across Australia for the first time, with opportunities for future work to investigate climatological patterns of occurrences. Climatological sea breeze occurrences based on these methods could also be compared with previous point-based climatologies in future work, for further evaluation of the methods.

We found similarities in the spatial and diurnal distribution of sea breeze object occurrences between the frontogenesis (F) and sea breeze index (SBI) diagnostics, representing two complementary methods based on the sea breeze front and circulation, respectively. We also found consistency between these methods for individual cases in very different regions of Australia, in agreement with observational evidence from satellite and station wind data. The consistency between these two complementary methods provides confidence in their potential application.

However, despite the identified objects here displaying sea breeze characteristics, is also clear that sea breezes can be difficult to separate from other frontal objects and circulations near the coast in km-scale model output. These may include convective cold pools, synoptic-scale fronts, topographically-forced flows, or coastal convergence, as demonstrated in Sect. 4. In some cases, the sea breeze may interact with these other types of objects (Miller et al.2003), and it may not be possible or meaningful to separate them. However, in other cases, the generality of the methods tested here may lead to misclassifications, especially in regions with steep topography or convectively active regions. We also do not consider the gravity wave aspect of the sea breeze that is produced by coastal diurnal heating (Rotunno1983), instead focusing on the thermally-direct circulation and surface-based front.

In addition, the ability of some diagnostics to identify the entire life-cycle of the sea breeze may be limited. For example, the hourly rate of change diagnostic (H, Coceal et al.2018), in the form applied in this study, appears to be biased towards the latter part of the sea breeze life cycle, when the front has already propagated more than 100 km onshore. This might be because the local change in conditions at inland locations are much sharper at later times of the day, combined with other sources of local changes such as radiative cooling. The moisture frontogenesis (F) diagnostic may underestimate the true onshore extent of the sea breeze front, due to the dissipation of spatial gradients later in the life cycle. The sea breeze index (SBI, Hallgren et al.2023) does not consistently capture the onshore movement of the sea breeze, likely related to the circulation being most well-defined earlier in the life cycle near the coastline. Therefore, the methods demonstrated here might have more utility in determining whether a sea breeze may be present on a particular day or not, rather than capturing the entire life cycle and spatial extent.

There are also uncertainties here related to the filtering of objects and smoothing of convection-permitting model fields. Here, the same set of filters and smoothing parameters have been used for different regions and diagnostics (Table 2). For more accurate detections of sea breezes for individual coastlines, these filtering options could be tailored based on the application and diagnostic, including adjusting the spatial scales. We have demonstrated one set of filtering settings for general use around Australia, but this may remove some small-scale sea breeze objects such as on small tropical islands (see Sect. 4.2). In addition, we have not investigated the applicability of these methods to land breezes. It is not clear whether the F and H methods, which rely on gradients in moisture, will be useful over the ocean. Hallgren et al. (2023) proposed a land breeze index that characterizes the land breeze as a circulation in the same way as the SBI, although this was not explored in the current study.

We have applied sea breeze diagnostics to four models at different resolutions, ranging from 2.2 km to around 25 km horizontal grid spacing. As expected, the higher resolution models (BARRA-C and AUS2200) provide more detailed representations of sea breeze fronts, while the representation of sea breezes in the coarser-scale models (BARRA-R and ERA5) appears to vary depending on the region. For example, representations of the individual cases for Perth (Sect. 4.1) are very consistent between models, whereas the cases in tropical Australia vary between models considerably (Sect. 4.2). This is likely associated with different spatial scales of sea breezes in different regions, due to the scale of the coastline forcing, with potentially more accurate representations in higher resolution models. However, this is difficult to verify with a lack of a high resolution observational network with sufficient coverage. Statistics of object occurrences over the 6-month period also suggest that the higher resolution models (AUS2200 and BARRA-C) tend to produce a larger number of objects compared with ERA5 and BARRA-R. This is consistent with previous studies that have noted the need for km-scale models to properly resolve the sea breeze circulation (Cafaro et al.2019).

Based on the findings presented here, we suggest that the moisture frontogenesis diagnostic (F) could be useful for capturing sea breeze occurrences from atmospheric model data across Australia using sea_breeze, specifically when applied to smoothed convection-permitting model output (around 4 km or less). This is based on the utility of this diagnostic to identify the sea breezes cases in Sect. 4, while capturing a significant portion of the sea breeze life cycle with a maximum in object occurrences around the coastline and relatively few inland false detections (Sect. 5). A more practical benefit of applying the F diagnostic is that it requires near-surface winds and specific humidity only, in contrast to the SBI that requires model-level output. Model-level output is often unavailable and can require large amounts of computational resources to analyze. In addition, F can be applied to instantaneous time steps, in contrast to H that requires multiple time steps to calculate the rate of change in different variables. However, the limitations of the F diagnostic should be kept in mind in future applications to other regions or domains, including the potential to misclassify other frontal objects and moist onshore large-scale winds flow as sea breezes. These limitations could potentially be avoided by further development of filtering methods. In addition, care should be taken when applying the software and methods to regions of complex coastlines and topography, as well as convectively active regions, as these are potential sources of mis-classifications as shown in the results here.

These methods and findings have potential applications for climatological analyses of sea breeze occurrences across large regions, as well as facilitating the analysis of sea breeze occurrences for different regions using a single, robust method. Future work could apply this method for a climatological period over Australia to examine historical occurrences of sea breezes, including trends, the seasonal cycle, and the impact of different synoptic-scale conditions, while potentially quantifying the contribution of sea breezes to the diurnal cycle in wind speed. These sea breeze identification methods could also be used to help develop parameterisations of coastal rainfall in coarser models. Increased understanding and robust identification of sea breezes has implications for many coastal processes and human activity, for example, in human health and wind energy resource assessments.

Code and data availability

ERA5 data was used from the Australian NCI archive (https://doi.org/10.25914/5fb115a9abecf) as well as the from the Analysis-Ready, Cloud Optimized data archive (https://console.cloud.google.com/marketplace/product/bigquery-public-data/arco-era5, last access: 23 January 2026). The NCI also provided data for BARRA (https://doi.org/10.25914/1x6g-2v48, Bureau of Meteorology2024), AUS2200 (https://doi.org/10.25914/w95d-q328, Huang et al.2025a), and Himawari satellite data processed by the Bureau of Meteorology (https://doi.org/10.25914/61a609f9e7ffa, Bureau of Meteorology2021). Bureau of Meteorology weather station data is available via their climate data service (http://www.bom.gov.au/climate/data/, last access: 23 January 2026). Code for sea breeze object identification (sea_breeze v1.1) is available here: https://doi.org/10.5281/zenodo.17220916 (Brown et al.2025), while analysis code used to produce figures is available here: https://doi.org/10.5281/zenodo.17230239 (Brown2025).

Supplement

The supplement related to this article is available online at https://doi.org/10.5194/gmd-19-933-2026-supplement.

Author contributions

AB and CV conceptualized the research and designed the methods. AB and ES developed the software. AB, CV and ES contributed to writing. AB performed the formal analysis and visualization.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

This research was performed with the assistance of resources from the National Computational Infrastructure (NCI Australia), an NCRIS enabled capability supported by the Australian Government. We acknowledge the contributions of Jarrah Harrison-Lofthouse and in providing useful discussions on developing the methods, as well as Samuel Green for providing assistance with Python code optimization. We acknowledge the useful feedback and comments provided by two anonymous reviewers.

Financial support

This research has been supported by the Australian Research Council Centre of Excellence for the Weather of the 21st Century (grant no. CE230100012).

Review statement

This paper was edited by Nicola Bodini and reviewed by two anonymous referees.

References

Arnup, S. J. and Reeder, M. J.: The diurnal and seasonal variation of the northern Australian dryline, Monthly Weather Review, 135, 2995–3008, https://doi.org/10.1175/MWR3455.1, 2007. a, b

Arrillaga, J. A., Jiménez, P., Vilà-Guerau de Arellano, J., Jiménez, M. A., Román-Cascón, C., Sastre, M., and Yagüe, C.: Analyzing the Synoptic-, Meso- and Local- Scale Involved in Sea Breeze Formation and Frontal Characteristics, Journal of Geophysical Research: Atmospheres, 125, https://doi.org/10.1029/2019JD031302, 2020. a

Azorin-Molina, C., Chen, D., Tijm, S., and Baldi, M.: A multi-year study of sea breezes in a Mediterranean coastal site: Alicante (Spain), International Journal of Climatology, 31, 468–486, https://doi.org/10.1002/joc.2064, 2011a. a

Azorin-Molina, C., Tijm, S., and Chen, D.: Development of selection algorithms and databases for sea breeze studies, Theoretical and Applied Climatology, 106, 531–546, https://doi.org/10.1007/s00704-011-0454-4, 2011b. a, b

Bao, S., Pietrafesa, L., Gayes, P., Noble, S., Viner, B., Qian, J. H., Werth, D., Mitchell, G., and Burdette, S.: Mapping the Spatial Footprint of Sea Breeze Winds in the Southeastern United States, Journal of Geophysical Research: Atmospheres, 128, https://doi.org/10.1029/2022JD037524, 2023. a

Bluestein, H. B.: Observations and Theory of Weather Systems, Vol. 2, Synoptic-Dynamic Meteorology in Midlatitudes, Oxford University Press, ISBN 9780195062687, 1993. a

Brown, A.: andrewbrown31/sea_breeze_analysis: v1.0, Zenodo [code], https://doi.org/10.5281/zenodo.17230239, 2025. a

Brown, A., Short, E., Green, S., and Vincent, C.: sea_breeze: v1.1, Zenodo [code], https://doi.org/10.5281/zenodo.17220916, 2025. a, b, c

Bureau of Meteorology: Bureau of Meteorology Satellite Observations, National Computational Infrastructure Data Catalogue [data set], https://doi.org/10.25914/61a609f9e7ffa, 2021. a, b

Bureau of Meteorology: Bureau of Meteorology Atmospheric high-resolution Regional Reanalysis for Australia – Version 2 (BARRA2), National Computational Infrastructure Data Catalogue [data set], https://doi.org/10.25914/1x6g-2v48, 2024. a

Cafaro, C., Frame, T. H. A., Methven, J., Roberts, N., and Bröcker, J.: The added value of convection‐permitting ensemble forecasts of sea breeze compared to a Bayesian forecast driven by the global ensemble, Quarterly Journal of the Royal Meteorological Society, 145, 1780–1798, https://doi.org/10.1002/qj.3531, 2019. a, b, c

Carver, R. W. and Merose, A.: ARCO-ERA5: An Analysis-Ready Cloud-Optimized Reanalysis Dataset, 22nd Conf. on AI for Env. Science, Denver, CO, Amer. Meteo. Soc, 4A.1, https://ams.confex.com/ams/103ANNUAL/meetingapp.cgi/Paper/415842 (last access: 23 January 2026), 2023. a

Clarke, R. H.: Fair weather nocturnal inland wind surges and atmospheric bores: Part I Nocturnal wind surges, Australian Meteorological and Oceanographic Journal, 31, 133–145, 1983. a, b

Coceal, O., Bohnenstengel, S. I., and Kotthaus, S.: Detection of sea-breeze events around London using a fuzzy-logic algorithm, Atmospheric Science Letters, 19, https://doi.org/10.1002/asl.846, 2018. a, b, c, d, e, f, g

Dao, T. L., Vincent, C. L., Huang, Y., Peatman, S. C., Soderholm, J. S., Birch, C. E., and Roberts, D. S.: Joint modulation of coastal rainfall in Northeast Australia by local and large-scale forcings, Quarterly Journal of the Royal Meteorological Society, e70027, https://doi.org/10.1002/qj.70027, 2025. a

Du, Y. and Rotunno, R.: Thermally driven diurnally periodic wind signals offthe east coast of China, Journal of the Atmospheric Sciences, 72, 2806–2821, https://doi.org/10.1175/JAS-D-14-0339.1, 2015. a

Grant, L. D. and Van Den Heever, S. C.: Aerosol-cloud-land surface interactions within tropical sea breeze convection, Journal of Geophysical Research, 119, 8340–8361, https://doi.org/10.1002/2014JD021912, 2014. a

Hallgren, C., Körnich, H., Ivanell, S., and Sahlée, E.: A Single-Column Method to Identify Sea and Land Breezes in Mesoscale-Resolving NWP Models, Weather and Forecasting, 38, 1025–1039, https://doi.org/10.1175/WAF-D-22-0163.1, 2023. a, b, c, d, e, f, g, h, i

Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz‐Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.: The ERA5 global reanalysis, Quarterly Journal of the Royal Meteorological Society, 146, 1999–2049, https://doi.org/10.1002/qj.3803, 2020. a

Huang, Y., Arblaster, J., and Lane, T.: AUS2200: A High-Resolution Regional Atmospheric Modeling Dataset, National Computational Infrastructure Data Catalogue [data set], https://doi.org/10.25914/w95d-q328, 2025a. a, b

Huang, Y., Li, S., Zhu, Y., Liu, Y., Hong, Y., Chen, X., Deng, W., Xi, X., Lu, X., and Fan, Q.: Increasing Sea-Land Breeze Frequencies Over Coastal Areas of China in the Past Five Decades, Geophysical Research Letters, 52, https://doi.org/10.1029/2024GL112480, 2025b. a

Jenkner, J., Sprenger, M., Schwenk, I., Schwierz, C., Dierer, S., and Leuenberger, D.: Detection and climatology of fronts in a high‐resolution model reanalysis over the Alps, Meteorological Applications, 17, 1–18, https://doi.org/10.1002/met.142, 2010. a, b

Kraus, H., Hacker, J. M., and Hartmann, J.: An observational aircraft-based study of sea-breeze frontogenesis, Boundary-Layer Meteorology, 53, 223–265, https://doi.org/10.1007/BF00154443, 1990. a

Lawrence, M. G. and Lelieveld, J.: Atmospheric pollutant outflow from southern Asia: a review, Atmospheric Chemistry and Physics, 10, 11017–11096, https://doi.org/10.5194/acp-10-11017-2010, 2010. a

Mackallah, C., Chamberlain, M. A., Law, R. M., Dix, M., Ziehn, T., Bi, D., Bodman, R., Brown, J. R., Dobrohotoff, P., Druken, K., Evans, B., Harman, I. N., Hayashida, H., Holmes, R., Kiss, A. E., Lenton, A., Liu, Y., Marsland, S., Meissner, K., Menviel, L., O'farrell, S., Rashid, H. A., Ridzwan, S., Savita, A., Srbinovsky, J., Sullivan, A., Trenham, C., Vohralik, P. F., Wang, Y. P., Williams, G., Woodhouse, M. T., and Yeung, N.: ACCESS datasets for CMIP6: Methodology and idealised experiments, Journal of Southern Hemisphere Earth Systems Science, 72, 93–116, https://doi.org/10.1071/ES21031, 2022. a

Masouleh, Z. P., Walker, D. J., and Crowther, J. M. C.: A long-term study of sea-breeze characteristics: A case study of the coastal city of Adelaide, Journal of Applied Meteorology and Climatology, 58, 385–400, https://doi.org/10.1175/JAMC-D-17-0251.1, 2019. a

Masselink, G. and Pattiaratchi, C. B.: Characteristics of the Sea Breeze System in Perth, Western Australia, and Its Effect on the Nearshore Wave Climate, Journal of Coastal Research, 17, 173–187, 2001. a, b

May, R. M., Arms, S. C., Marsh, P., Bruning, E., Leeman, J. R., Goebbert, K., Thielen, J. E., and Bruck, Z.: MetPy: A Python Package for Meteorological Data, UCAR/NSF Unidata [code], https://doi.org/10.5065/D6WW7G29, 2019. a, b

Miller, S. T., Keim, B. D., Talbot, R. W., and Mao, H.: Sea breeze: Structure, forecasting, and impacts, Reviews of Geophysics, 41, https://doi.org/10.1029/2003RG000124, 2003. a

Oliphant, A. J., Sturman, A. P., and Tapper, N. J.: The evolution and structure of a tropical island sea/land-breeze system, northern Australia, Meteorology and Atmospheric Physics, 78, 45–59, https://doi.org/10.1007/s007030170005, 2001. a

Pettersen, S.: Weather Analysis and Forecasting, Vol. 1, Motion and Motion Systems, McGraw-Hill, 2nd Edn., 1956. a

Planchon, O., Dubreuil, V., and Gouery, P.: A method of identifying and locating sea-breeze fronts in north-eastern Brazil by remote sensing, Meteorological Applications, 13, 225–234, https://doi.org/10.1017/S1350482706002283, 2006. a

Qian, T., Epifanio, C. C., and Zhang, F.: Linear theory calculations for the sea breeze in a background wind: The equatorial case, Journal of the Atmospheric Sciences, 66, 1749–1763, https://doi.org/10.1175/2008JAS2851.1, 2009. a

Rotunno, R.: On the Linear Theory of the Land and Sea Breeze, Journal of the Atmospheric Sciences, 40, 1999–2009, https://doi.org/10.1175/1520-0469(1983)040<1999:OTLTOT>2.0.CO;2, 1983. a, b

Skamarock, W. C.: Evaluating mesoscale NWP models using kinetic energy spectra, Monthly Weather Review, 132, 3019–3032, https://doi.org/10.1175/MWR2830.1, 2004. a

Soderholm, J., McGowan, H., Richter, H., Walsh, K., Weckwerth, T., and Coleman, M.: The coastal convective interactions experiment (CCIE): Understanding the role of sea breezes for hailstorm hotspots in Eastern Australia, Bulletin of the American Meteorological Society, 97, 1687–1698, https://doi.org/10.1175/BAMS-D-14-00212.1, 2016. a

Steele, C. J., Dorling, S. R., Von Glasow, R., and Bacon, J.: Modelling sea-breeze climatologies and interactions on coasts in the southern North Sea: Implications for offshore wind energy, Quarterly Journal of the Royal Meteorological Society, 141, 1821–1835, https://doi.org/10.1002/qj.2484, 2015.  a

Su, C.-H., Dharssi, I., Le Marshall, J., Le, T., Rennie, S., Smith, A., Stassen, C., Steinle, P., Torrance, J., Wang, C., and Warren, R. A.: BARRA2: Development of the next-generation Australian regional atmospheric reanalysis, Tech. rep., Australian Bureau of Meteorology, ISBN 9781925738964, 2022. a

Su, C.-H., Rennie, S., Torrance, J., Howard, E., Stassen, C., Lipson, M., Warren, R., Pepler, A., Dharssi, I., and Franklin, C.: BARRA-C2: Development of the kilometre-scale downscaled atmospheric reanalysis over Australia, Tech. rep., Australian Bureau of Meteorology, ISBN 9781925738834, 2024. a

Thomas, C. M. and Schultz, D. M.: What are the best thermodynamic quantity and function to define a front in gridded model output?, Bulletin of the American Meteorological Society, 100, 873–896, https://doi.org/10.1175/BAMS-D-18-0137.1, 2019. a

Van Der Walt, S., Schönberger, J. L., Nunez-Iglesias, J., Boulogne, F., Warner, J. D., Yager, N., Gouillart, E., and Yu, T.: Scikit-image: Image processing in python, PeerJ, 2014, https://doi.org/10.7717/peerj.453, 2014. a

Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, I., Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro, A. H., Pedregosa, F., van Mulbregt, P., and SciPy 1.0 Contributors: SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python, Nature Methods, 17, 261–272, https://doi.org/10.1038/s41592-019-0686-2, 2020. a

Xia, G., Draxl, C., Optis, M., and Redfern, S.: Detecting and characterizing simulated sea breezes over the US northeastern coast with implications for offshore wind energy, Wind Energy Science, 7, 815–829, https://doi.org/10.5194/wes-7-815-2022, 2022. a

Zhou, Y., Guan, H., Gharib, S., Batelaan, O., and Simmons, C. T.: Cooling power of sea breezes and its inland penetration in dry-summer Adelaide, Australia, Atmospheric Research, 250, https://doi.org/10.1016/j.atmosres.2020.105409, 2021. a

Download
Short summary
We developed software to identify sea breezes from weather model output, using three different methods, and applied these to four models for a 6-month period over Australia. We tested each method using case studies and statistics of sea breeze occurrences, finding that a method that identifies atmospheric moisture fronts performs well. Some potential errors are demonstrated due to detection of other frontal systems, but this method could be useful for robustly analyzing sea breezes from models.
Share