Atmospheric Forcing Creation 
Abstract
In this third tutorial of the NEMO SURGE demonstrator, we cover the creation of synthetic atmospheric forcing and initial conditions for the AMM12_SURGE
configuration.
Initial Conditions Preparation
We initialised the 1-layer AMM12_SURGE
configuration from the constant reference temperature (T = 10\(^{\circ}\)C) and salinity (S = 35 PSU) values included in the simplified Equation of State in NEMO.
To generate the file containing the initial temperature and salinity fields, we run the create_AMM12_SURGE_init_state.py
Python script using our env_surge_demo
virtual environment:
conda activate env_surge_demo
cd SURGE_demo/src/scripts
python3 create_AMM12_SURGE_init_state.py
The script creates constant temperature and salinity fields and writes them to a new file init_state_AMM12_SURGE_y2012.nc
in this directory.
Synthetic Atmospheric Forcing Preparation
Instead of forcing our AMM12_SURGE
configuration with the fields provided in flux/
directory (SETTE input files), we will generate wind stress and sea level pressure fields for a synthetic storm moving zonally (west to east) across the model domain.
To do this, we will use the ParaTC
Python package installed in our virtual environment in Getting Started. The ParaTC: Parametric Tropical Cyclones package allows us to create 2-dimensional sea level pressure and wind stress fields by specifying a synthetic storm track, defined by the location & pressure at the storm's centre and the radius of maximum winds.
We use the Holland (1980) analytical model of wind and pressure profiles in tropical cyclones and the Vickery et al. (2000) method to calculate the Holland B parameter.
The key parameters for the synthetic storm track are as follows:
Parameter | Value [Unit] |
---|---|
lat |
50 [degrees N] |
translation_speed |
6.6 [degrees E / day] |
central_pressure |
985 [hPa] |
ambient_pressure |
1010 [hPa] |
radius_max_winds |
60 [km] |
To calculate the zonal and meridional wind stress from the synthetic wind field, we use the Large and Pond (1982) formulation.
To run the create_AMM12_SURGE_idealised_forcing.py
Python script using our env_surge_demo
virtual environment:
python3 create_AMM12_SURGE_idealised_forcing.py
The script generates separate daily files containing 1-hourly forcing data for zonal wind stress, meridional wind stress and sea level pressure with the following naming convention:
Parameter | Filename |
---|---|
utau |
amm12_surge_utau_y2012m01d{01-05}.nc |
vtau |
amm12_surge_utau_y2012m01d{01-05}.nc |
somslpre |
amm12_surge_somslpre_y2012m01d{01-05}.nc |
Success
You have now created the intial conditions and atmospheric forcing files for the AMM12_SURGE
configuration.
Next, continue to the fourth tutorial Namelists Modifications to learn how to modify the namelist_cfg
file for a 1-layer barotropic model.
References
Holland, G. J., 1980: An analytical model of the wind and pressure profiles in hurricanes. Mon. Wea. Rev., 108 , 1212–1218.
Large, W. G., and S. Pond, 1982: Sensible and Latent Heat Flux Measurements over the Ocean. J. Phys. Oceanogr., 12, 464–482.
Vickery, P. J., P. F. Skerlj, A. C. Steckley, and L. A. Twisdale, 2000: Hurricane wind field model for use in hurricane simulations. J. Struct. Eng., 126 , 1203–1221.