MOM6
|
Forcing for the idealized hurricane and SCM_idealized_hurricane examples.
Data Types | |
type | idealized_hurricane_cs |
Container for parameters describing idealized wind structure. More... | |
Functions/Subroutines | |
subroutine, public | idealized_hurricane_wind_init (Time, G, US, param_file, CS) |
Initializes wind profile for the SCM idealized hurricane example. More... | |
subroutine, public | idealized_hurricane_wind_forcing (state, forces, day, G, US, CS) |
Computes the surface wind for the idealized hurricane test cases. More... | |
subroutine | idealized_hurricane_wind_profile (CS, absf, YY, XX, UOCN, VOCN, Tx, Ty) |
Calculate the wind speed at a location as a function of time. More... | |
subroutine, public | scm_idealized_hurricane_wind_forcing (state, forces, day, G, US, CS) |
This subroutine is primarily needed as a legacy for reproducing answers. It is included as an additional subroutine rather than padded into the previous routine with flags to ease its eventual removal. Its functionality is replaced with the new routines and it can be deleted when answer changes are acceptable. More... | |
Variables | |
character(len=40) | mdl = "idealized_hurricane" |
This module's name. More... | |
subroutine, public idealized_hurricane::idealized_hurricane_wind_forcing | ( | type(surface), intent(in) | state, |
type(mech_forcing), intent(inout) | forces, | ||
type(time_type), intent(in) | day, | ||
type(ocean_grid_type), intent(inout) | G, | ||
type(unit_scale_type), intent(in) | US, | ||
type(idealized_hurricane_cs), pointer | CS | ||
) |
Computes the surface wind for the idealized hurricane test cases.
[in] | state | Surface state structure |
[in,out] | forces | A structure with the driving mechanical forces |
[in] | day | Time in days |
[in,out] | g | Grid structure |
[in] | us | A dimensional unit scaling type |
cs | Container for idealized hurricane parameters |
Compute storm center location
Computes taux
Computes tauy
Get Ustar
Definition at line 197 of file Idealized_Hurricane.F90.
References mom_forcing_type::allocate_mech_forcing(), and idealized_hurricane_wind_profile().
subroutine, public idealized_hurricane::idealized_hurricane_wind_init | ( | type(time_type), intent(in) | Time, |
type(ocean_grid_type), intent(in) | G, | ||
type(unit_scale_type), intent(in) | US, | ||
type(param_file_type), intent(in) | param_file, | ||
type(idealized_hurricane_cs), pointer | CS | ||
) |
Initializes wind profile for the SCM idealized hurricane example.
[in] | time | Model time |
[in] | g | Grid structure |
[in] | us | A dimensional unit scaling type |
[in] | param_file | Input parameter structure |
cs | Parameter container for this module |
Definition at line 94 of file Idealized_Hurricane.F90.
References mdl, and mom_error_handler::mom_error().
|
private |
Calculate the wind speed at a location as a function of time.
cs | Container for SCM parameters | |
[in] | absf | Input coriolis magnitude |
[in] | yy | Location in m relative to center y |
[in] | xx | Location in m relative to center x |
[in] | uocn | X surface current |
[in] | vocn | Y surface current |
[out] | tx | X stress |
[out] | ty | Y stress |
Definition at line 309 of file Idealized_Hurricane.F90.
Referenced by idealized_hurricane_wind_forcing().
subroutine, public idealized_hurricane::scm_idealized_hurricane_wind_forcing | ( | type(surface), intent(in) | state, |
type(mech_forcing), intent(inout) | forces, | ||
type(time_type), intent(in) | day, | ||
type(ocean_grid_type), intent(inout) | G, | ||
type(unit_scale_type), intent(in) | US, | ||
type(idealized_hurricane_cs), pointer | CS | ||
) |
This subroutine is primarily needed as a legacy for reproducing answers. It is included as an additional subroutine rather than padded into the previous routine with flags to ease its eventual removal. Its functionality is replaced with the new routines and it can be deleted when answer changes are acceptable.
[in] | state | Surface state structure |
[in,out] | forces | A structure with the driving mechanical forces |
[in] | day | Time in days |
[in,out] | g | Grid structure |
[in] | us | A dimensional unit scaling type |
cs | Container for SCM parameters |
Definition at line 438 of file Idealized_Hurricane.F90.
References mom_forcing_type::allocate_mech_forcing().
character(len=40) idealized_hurricane::mdl = "idealized_hurricane" |
This module's name.
Definition at line 88 of file Idealized_Hurricane.F90.
Referenced by idealized_hurricane_wind_init().