tidal_bay_initialization module reference
Configures the model for the “tidal_bay” experiment. tidal_bay = Tidally resonant bay from Zygmunt Kowalik’s class on tides.
Data Types
Control structure for tidal bay open boundaries. |
Functions/Subroutines
Add tidal bay to OBC registry. |
|
This subroutine sets the properties of flow at open boundary conditions. |
Detailed Description
Configures the model for the “tidal_bay” experiment. tidal_bay = Tidally resonant bay from Zygmunt Kowalik’s class on tides.
Type Documentation
- type tidal_bay_initialization/tidal_bay_obc_cs
Control structure for tidal bay open boundaries.
- Type fields:
% tide_flow ::
realMaximum tidal flux with the tidal bay configuration [L2 Z T-1 ~> m3 s-1].% tide_period ::
realThe period associated with the tidal bay configuration [T ~> s].% tide_ssh_amp ::
realThe magnitude of the sea surface height anomalies at the inflow with the tidal bay configuration [Z ~> m].
Function/Subroutine Documentation
- function tidal_bay_initialization/register_tidal_bay_obc(param_file, CS, US, OBC_Reg)
Add tidal bay to OBC registry.
- Parameters:
param_file ::
param_file[in] parameter file.cs :: [inout] tidal bay control structure.
us :: [in] A dimensional unit scaling type
obc_reg :: OBC registry.
- subroutine tidal_bay_initialization/tidal_bay_set_obc_data(OBC, CS, G, GV, US, h, Time)
This subroutine sets the properties of flow at open boundary conditions.
- Parameters:
obc :: This open boundary condition type specifies whether, where, and what open boundary conditions are used.
cs :: [in] tidal bay control structure.
g :: [in] The ocean’s grid structure.
gv :: [in] The ocean’s vertical grid structure
us :: [in] A dimensional unit scaling type
h ::
h[in] layer thickness [H ~> m or kg m-2]time :: [in] model time.