MOM6
|
Interface for surface waves.
This module should be moved as wave coupling progresses and likely will should mirror the iceberg or sea-ice model set-up.
This module is meant to contain the routines to read in and interpret surface wave data for MOM6. In its original form, the capabilities include setting the Stokes drift in the model (from a variety of sources including prescribed, empirical, and input files). In short order, the plan is to also ammend the subroutine to accept Stokes drift information from an external coupler. Eventually, it will be necessary to break this file apart so that general wave information may be stored in the control structure and the Stokes drift effect can be isolated from processes such as sea-state dependent momentum fluxes, gas fluxes, and other wave related air-sea interaction and boundary layer phenomenon.
The Stokes drift are stored on the C-grid with the conventional protocol to interpolate to the h-grid to compute Langmuir number, the primary quantity needed for Langmuir turbulence parameterizations in both the ePBL and KPP approach. This module also computes full 3d Stokes drift profiles, which will be useful if second-order type boundary layer parameterizations are implemented (perhaps via GOTM, work in progress).
Data Types | |
type | wave_parameters_cs |
Container for all surface wave related parameters. More... | |
Functions/Subroutines | |
subroutine, public | get_langmuir_number (LA, G, GV, US, HBL, ustar, i, j, H, U_H, V_H, Override_MA, Waves) |
Interface to get Langmuir number based on options stored in wave structure. More... | |
integer | wavemethod =-99 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
integer, public | numbands =0 |
Number of wavenumber/frequency partitions to receive This needs to match the number of bands provided via either coupling or file. More... | |
integer, public | partitionmode |
Method for partition mode (meant to check input) 0 - wavenumbers 1 - frequencies. More... | |
integer | datasource |
Integer that specifies where the Model Looks for Data Valid choices are: 1 - FMS DataOverride Routine 2 - Reserved For Coupler 3 - User input (fixed values, useful for 1d testing) More... | |
character(len=40) | surfbandfilename |
Filename if using DataOverride. More... | |
logical | dataoverrideisinitialized |
Flag for DataOverride Initialization. More... | |
real | la_frachbl |
Fraction of OSBL for averaging Langmuir number. More... | |
logical | la_misalignment = .false. |
Flag to use misalignment in Langmuir number. More... | |
character(len=40) | mdl = "MOM_wave_interface" |
This module's name. More... | |
integer, parameter | testprof = 0 |
Undocumented parameters. More... | |
integer, parameter | surfbands = 1 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
integer, parameter | dhh85 = 2 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
integer, parameter | lf17 = 3 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
integer, parameter | null_wavemethod =-99 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
integer, parameter | dataovr = 1 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
integer, parameter | coupler = 2 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
integer, parameter | input = 3 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
real | tp_stkx0 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
real | tp_stky0 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
real | tp_wvl |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
logical | waveagepeakfreq |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
logical | staticwaves |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
logical | dhh85_is_set |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
real | waveage |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
real | wavewind |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
real | pi |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used. More... | |
subroutine, public | mom_wave_interface_init (time, G, GV, US, param_file, CS, diag) |
Initializes parameters related to MOM_wave_interface. More... | |
subroutine, public | mom_wave_interface_init_lite (param_file) |
A 'lite' init subroutine to initialize a few inputs needed if using wave information with the wind-speed dependent Stokes drift formulation of LF17. More... | |
subroutine, public | update_surface_waves (G, GV, US, Day, dt, CS) |
Subroutine that handles updating of surface wave/Stokes drift related properties. More... | |
subroutine, public | update_stokes_drift (G, GV, US, CS, h, ustar) |
Constructs the Stokes Drift profile on the model grid based on desired coupling options. More... | |
subroutine | surface_bands_by_data_override (day_center, G, GV, US, CS) |
A subroutine to fill the Stokes drift from a NetCDF file using the data_override procedures. More... | |
subroutine | get_stokessl_lifoxkemper (ustar, hbl, GV, US, UStokes_SL, LA) |
Get SL averaged Stokes drift from Li/FK 17 method. More... | |
subroutine | get_sl_average_prof (GV, AvgDepth, H, Profile, Average) |
Get SL Averaged Stokes drift from a Stokes drift Profile. More... | |
subroutine | get_sl_average_band (GV, AvgDepth, NB, WaveNumbers, SurfStokes, Average) |
Get SL averaged Stokes drift from the banded Spectrum method. More... | |
subroutine | dhh85_mid (GV, US, zpt, UStokes) |
Compute the Stokes drift at a given depth. More... | |
subroutine, public | stokesmixing (G, GV, dt, h, u, v, Waves) |
Explicit solver for Stokes mixing. Still in development do not use. More... | |
subroutine, public | coriolisstokes (G, GV, DT, h, u, v, WAVES, US) |
Solver to add Coriolis-Stokes to model Still in development and not meant for general use. Can be activated (with code intervention) for LES comparison CHECK THAT RIGHT TIMESTEP IS PASSED IF YOU USE THIS**. More... | |
subroutine | ust_2_u10_coare3p5 (USTair, U10, GV, US) |
Computes wind speed from ustar_air based on COARE 3.5 Cd relationship Probably doesn't belong in this module, but it is used here to estimate wind speed for wind-wave relationships. Should be a fine way to estimate the neutral wind-speed as written here. More... | |
subroutine, public | waves_end (CS) |
Clear pointers, deallocate memory. More... | |
subroutine, public mom_wave_interface::coriolisstokes | ( | type(ocean_grid_type), intent(in) | G, |
type(verticalgrid_type), intent(in) | GV, | ||
real, intent(in) | DT, | ||
real, dimension(szi_(g),szj_(g),szk_(g)), intent(in) | h, | ||
real, dimension(szib_(g),szj_(g),szk_(g)), intent(inout) | u, | ||
real, dimension(szi_(g),szjb_(g),szk_(g)), intent(inout) | v, | ||
type(wave_parameters_cs), pointer | WAVES, | ||
type(unit_scale_type), intent(in) | US | ||
) |
Solver to add Coriolis-Stokes to model Still in development and not meant for general use. Can be activated (with code intervention) for LES comparison CHECK THAT RIGHT TIMESTEP IS PASSED IF YOU USE THIS**.
Not accessed in the standard code.
[in] | g | Ocean grid |
[in] | gv | Ocean vertical grid |
[in] | dt | Time step of MOM6 [s] CHECK IF PASSING RIGHT TIMESTEP |
[in] | h | Layer thicknesses [H ~> m or kg m-2] |
[in,out] | u | Velocity i-component [m s-1] |
[in,out] | v | Velocity j-component [m s-1] |
waves | Surface wave related control structure. | |
[in] | us | A dimensional unit scaling type |
Definition at line 1277 of file MOM_wave_interface.F90.
|
private |
Compute the Stokes drift at a given depth.
Taken from Qing Li (Brown) use for comparing MOM6 simulation to his LES computed at z mid point (I think) and not depth averaged. Should be fine to integrate in frequency from 0.1 to sqrt(-0.2*grav*2pi/dz
[in] | gv | Ocean vertical grid |
[in] | us | A dimensional unit scaling type |
[in] | zpt | Depth to get Stokes drift [Z ~> m]. !### THIS IS NOT USED YET. |
[out] | ustokes | Stokes drift [m s-1] |
Definition at line 1154 of file MOM_wave_interface.F90.
References pi, waveage, waveagepeakfreq, and wavewind.
Referenced by update_stokes_drift().
subroutine, public mom_wave_interface::get_langmuir_number | ( | real, intent(out) | LA, |
type(ocean_grid_type), intent(in) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(unit_scale_type), intent(in) | US, | ||
real, intent(in) | HBL, | ||
real, intent(in) | ustar, | ||
integer, intent(in) | i, | ||
integer, intent(in) | j, | ||
real, dimension( gv %ke), intent(in), optional | H, | ||
real, dimension( gv %ke), intent(in), optional | U_H, | ||
real, dimension( gv %ke), intent(in), optional | V_H, | ||
logical, intent(in), optional | Override_MA, | ||
type(wave_parameters_cs), pointer | Waves | ||
) |
Interface to get Langmuir number based on options stored in wave structure.
Note this can be called with an unallocated Waves pointer, which is okay if we want the wind-speed only dependent Langmuir number. Therefore, we need to be careful about what we try to access here.
[in] | g | Ocean grid structure |
[in] | gv | Ocean vertical grid structure |
[in] | us | A dimensional unit scaling type |
[in] | i | Meridional index of h-point |
[in] | j | Zonal index of h-point |
[in] | ustar | Friction velocity [Z T-1 ~> m s-1]. |
[in] | hbl | (Positive) thickness of boundary layer [Z ~> m]. |
[in] | override_ma | Override to use misalignment in LA calculation. This can be used if diagnostic LA outputs are desired that are different than those used by the dynamical model. |
[in] | h | Grid layer thickness [H ~> m or kg m-2] |
[in] | u_h | Zonal velocity at H point [m s-1] |
[in] | v_h | Meridional velocity at H point [m s-1] |
waves | Surface wave control structure. | |
[out] | la | Langmuir number |
Definition at line 879 of file MOM_wave_interface.F90.
References dhh85, get_sl_average_band(), get_sl_average_prof(), get_stokessl_lifoxkemper(), la_frachbl, la_misalignment, lf17, mom_error_handler::mom_error(), null_wavemethod, numbands, surfbands, testprof, and wavemethod.
Referenced by mom_energetic_pbl::epbl_column(), mom_cvmix_kpp::kpp_compute_bld(), and update_stokes_drift().
|
private |
Get SL averaged Stokes drift from the banded Spectrum method.
[in] | gv | Ocean vertical grid |
[in] | avgdepth | Depth to average over [Z ~> m]. |
[in] | nb | Number of bands used |
[in] | wavenumbers | Wavenumber corresponding to each band [Z-1 ~> m-1] |
[in] | surfstokes | Surface Stokes drift for each band [m s-1] |
[out] | average | Output average Stokes drift over depth AvgDepth [m s-1] |
Definition at line 1121 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number().
|
private |
Get SL Averaged Stokes drift from a Stokes drift Profile.
[in] | gv | Ocean vertical grid structure |
[in] | avgdepth | Depth to average over [Z ~> m]. |
[in] | h | Grid thickness [H ~> m or kg m-2] |
[in] | profile | Profile of quantity to be averaged [arbitrary] |
[out] | average | Output quantity averaged over depth AvgDepth [arbitrary] (used here for Stokes drift) |
Definition at line 1082 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number().
|
private |
Get SL averaged Stokes drift from Li/FK 17 method.
Original description:
Update (Jan/25):
Qing Li, 160606
[in] | ustar | water-side surface friction velocity [Z T-1 ~> m s-1]. |
[in] | hbl | boundary layer depth [Z ~> m]. |
[in] | gv | Ocean vertical grid structure |
[in] | us | A dimensional unit scaling type |
[out] | ustokes_sl | Surface layer averaged Stokes drift [m s-1] |
[out] | la | Langmuir number |
Definition at line 1003 of file MOM_wave_interface.F90.
References pi, and ust_2_u10_coare3p5().
Referenced by get_langmuir_number().
subroutine, public mom_wave_interface::mom_wave_interface_init | ( | type(time_type), intent(in), target | time, |
type(ocean_grid_type), intent(inout) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(unit_scale_type), intent(in) | US, | ||
type(param_file_type), intent(in) | param_file, | ||
type(wave_parameters_cs), pointer | CS, | ||
type(diag_ctrl), intent(inout), target | diag | ||
) |
Initializes parameters related to MOM_wave_interface.
[in] | time | Model time |
[in,out] | g | Grid structure |
[in] | gv | Vertical grid structure |
[in] | us | A dimensional unit scaling type |
[in] | param_file | Input parameter structure |
cs | Wave parameter control structure | |
[in,out] | diag | Diagnostic Pointer |
Definition at line 193 of file MOM_wave_interface.F90.
References coupler, dataoverrideisinitialized, dataovr, datasource, dhh85, input, la_frachbl, la_misalignment, lf17, mdl, mom_error_handler::mom_error(), numbands, partitionmode, pi, staticwaves, surfbandfilename, surfbands, testprof, tp_stkx0, tp_stky0, tp_wvl, waveage, waveagepeakfreq, wavemethod, and wavewind.
Referenced by mom_main().
subroutine, public mom_wave_interface::mom_wave_interface_init_lite | ( | type(param_file_type), intent(in) | param_file | ) |
A 'lite' init subroutine to initialize a few inputs needed if using wave information with the wind-speed dependent Stokes drift formulation of LF17.
[in] | param_file | Input parameter structure |
Definition at line 410 of file MOM_wave_interface.F90.
References la_frachbl, lf17, mdl, null_wavemethod, pi, and wavemethod.
Referenced by mom_main(), mom_ocean_model_mct::ocean_model_init(), and mom_ocean_model_nuopc::ocean_model_init().
subroutine, public mom_wave_interface::stokesmixing | ( | type(ocean_grid_type), intent(in) | G, |
type(verticalgrid_type), intent(in) | GV, | ||
real, intent(in) | dt, | ||
real, dimension(szi_(g),szj_(g),szk_(g)), intent(in) | h, | ||
real, dimension(szib_(g),szj_(g),szk_(g)), intent(inout) | u, | ||
real, dimension(szi_(g),szjb_(g),szk_(g)), intent(inout) | v, | ||
type(wave_parameters_cs), pointer | Waves | ||
) |
Explicit solver for Stokes mixing. Still in development do not use.
[in] | g | Ocean grid |
[in] | gv | Ocean vertical grid |
[in] | dt | Time step of MOM6 [T ~> s] for explicit solver |
[in] | h | Layer thicknesses [H ~> m or kg m-2] |
[in,out] | u | Velocity i-component [m s-1] |
[in,out] | v | Velocity j-component [m s-1] |
waves | Surface wave related control structure. |
Definition at line 1209 of file MOM_wave_interface.F90.
|
private |
A subroutine to fill the Stokes drift from a NetCDF file using the data_override procedures.
[in] | day_center | Center of timestep |
cs | Wave structure | |
[in,out] | g | Grid structure |
[in] | gv | Vertical grid structure |
[in] | us | A dimensional unit scaling type |
Definition at line 709 of file MOM_wave_interface.F90.
References dataoverrideisinitialized, mom_error_handler::mom_error(), numbands, partitionmode, pi, surfbandfilename, and mom_domains::to_all.
Referenced by update_surface_waves().
subroutine, public mom_wave_interface::update_stokes_drift | ( | type(ocean_grid_type), intent(inout) | G, |
type(verticalgrid_type), intent(in) | GV, | ||
type(unit_scale_type), intent(in) | US, | ||
type(wave_parameters_cs), pointer | CS, | ||
real, dimension( g %isd: g %ied, g %jsd: g %jed, g %ke), intent(in) | h, | ||
real, dimension( g %isd: g %ied, g %jsd: g %jed), intent(in) | ustar | ||
) |
Constructs the Stokes Drift profile on the model grid based on desired coupling options.
cs | Wave parameter Control structure | |
[in,out] | g | Grid structure |
[in] | gv | Vertical grid structure |
[in] | us | A dimensional unit scaling type |
[in] | h | Thickness [H ~> m or kg m-2] |
[in] | ustar | Wind friction velocity [Z T-1 ~> m s-1]. |
Definition at line 479 of file MOM_wave_interface.F90.
References dhh85, dhh85_is_set, dhh85_mid(), get_langmuir_number(), numbands, partitionmode, pi, staticwaves, surfbands, testprof, tp_stkx0, tp_stky0, tp_wvl, and wavemethod.
Referenced by mom::step_mom().
subroutine, public mom_wave_interface::update_surface_waves | ( | type(ocean_grid_type), intent(inout) | G, |
type(verticalgrid_type), intent(in) | GV, | ||
type(unit_scale_type), intent(in) | US, | ||
type(time_type), intent(in) | Day, | ||
type(time_type), intent(in) | dt, | ||
type(wave_parameters_cs), pointer | CS | ||
) |
Subroutine that handles updating of surface wave/Stokes drift related properties.
cs | Wave parameter Control structure | |
[in,out] | g | Grid structure |
[in] | gv | Vertical grid structure |
[in] | us | A dimensional unit scaling type |
[in] | day | Current model time |
[in] | dt | Timestep as a time-type |
Definition at line 437 of file MOM_wave_interface.F90.
References coupler, dataovr, datasource, input, numbands, surface_bands_by_data_override(), surfbands, testprof, and wavemethod.
Referenced by mom_main(), mom_ocean_model_mct::update_ocean_model(), and mom_ocean_model_nuopc::update_ocean_model().
|
private |
Computes wind speed from ustar_air based on COARE 3.5 Cd relationship Probably doesn't belong in this module, but it is used here to estimate wind speed for wind-wave relationships. Should be a fine way to estimate the neutral wind-speed as written here.
[in] | ustair | Wind friction velocity [m s-1] |
[out] | u10 | 10-m neutral wind speed [m s-1] |
[in] | gv | vertical grid type |
[in] | us | A dimensional unit scaling type |
Definition at line 1321 of file MOM_wave_interface.F90.
Referenced by get_stokessl_lifoxkemper().
subroutine, public mom_wave_interface::waves_end | ( | type(wave_parameters_cs), pointer | CS | ) |
Clear pointers, deallocate memory.
cs | Control structure |
Definition at line 1367 of file MOM_wave_interface.F90.
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_surface_waves().
|
private |
Flag for DataOverride Initialization.
Definition at line 159 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and surface_bands_by_data_override().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_surface_waves().
|
private |
Integer that specifies where the Model Looks for Data Valid choices are: 1 - FMS DataOverride Routine 2 - Reserved For Coupler 3 - User input (fixed values, useful for 1d testing)
Definition at line 149 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_surface_waves().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), mom_wave_interface_init(), and update_stokes_drift().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 184 of file MOM_wave_interface.F90.
Referenced by update_stokes_drift().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_surface_waves().
|
private |
Fraction of OSBL for averaging Langmuir number.
Definition at line 163 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), mom_wave_interface_init(), and mom_wave_interface_init_lite().
|
private |
Flag to use misalignment in Langmuir number.
Definition at line 165 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), and mom_wave_interface_init().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), mom_wave_interface_init(), and mom_wave_interface_init_lite().
|
private |
This module's name.
Definition at line 171 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and mom_wave_interface_init_lite().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), and mom_wave_interface_init_lite().
integer, public mom_wave_interface::numbands =0 |
Number of wavenumber/frequency partitions to receive This needs to match the number of bands provided via either coupling or file.
Definition at line 141 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), mom_wave_interface_init(), surface_bands_by_data_override(), update_stokes_drift(), and update_surface_waves().
integer, public mom_wave_interface::partitionmode |
Method for partition mode (meant to check input) 0 - wavenumbers 1 - frequencies.
Definition at line 145 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), surface_bands_by_data_override(), and update_stokes_drift().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 186 of file MOM_wave_interface.F90.
Referenced by dhh85_mid(), get_stokessl_lifoxkemper(), mom_wave_interface_init(), mom_wave_interface_init_lite(), surface_bands_by_data_override(), and update_stokes_drift().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 184 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_stokes_drift().
|
private |
Filename if using DataOverride.
Definition at line 157 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and surface_bands_by_data_override().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), mom_wave_interface_init(), update_stokes_drift(), and update_surface_waves().
|
private |
Undocumented parameters.
Definition at line 177 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), mom_wave_interface_init(), update_stokes_drift(), and update_surface_waves().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 182 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_stokes_drift().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 182 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_stokes_drift().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 182 of file MOM_wave_interface.F90.
Referenced by mom_wave_interface_init(), and update_stokes_drift().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 185 of file MOM_wave_interface.F90.
Referenced by dhh85_mid(), and mom_wave_interface_init().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 183 of file MOM_wave_interface.F90.
Referenced by dhh85_mid(), and mom_wave_interface_init().
integer mom_wave_interface::wavemethod =-99 |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 131 of file MOM_wave_interface.F90.
Referenced by get_langmuir_number(), mom_wave_interface_init(), mom_wave_interface_init_lite(), update_stokes_drift(), and update_surface_waves().
|
private |
Options for including wave information Valid (tested) choices are: 0 - Test Profile 1 - Surface Stokes Drift Bands 2 - DHH85 3 - LF17 -99 - No waves computed, but empirical Langmuir number used.
Definition at line 185 of file MOM_wave_interface.F90.
Referenced by dhh85_mid(), and mom_wave_interface_init().