| 
    MOM6
    
   | 
 
The module configures the model for the idealized shelfwave test case.
Data Types | |
| type | shelfwave_obc_cs | 
| Control structure for shelfwave open boundaries.  More... | |
Functions/Subroutines | |
| logical function, public | register_shelfwave_obc (param_file, CS, OBC_Reg) | 
| Add shelfwave to OBC registry.  More... | |
| subroutine, public | shelfwave_obc_end (CS) | 
| Clean up the shelfwave OBC from registry.  More... | |
| subroutine, public | shelfwave_initialize_topography (D, G, param_file, max_depth) | 
| Initialization of topography.  More... | |
| subroutine, public | shelfwave_set_obc_data (OBC, CS, G, h, Time) | 
| This subroutine sets the properties of flow at open boundary conditions.  More... | |
Variables | |
| character(len=40) | mdl = "shelfwave_initialization" | 
| logical function, public shelfwave_initialization::register_shelfwave_obc | ( | type(param_file_type), intent(in) | param_file, | 
| type(shelfwave_obc_cs), pointer | CS, | ||
| type(obc_registry_type), pointer | OBC_Reg | ||
| ) | 
Add shelfwave to OBC registry.
| [in] | param_file | parameter file. | 
| cs | shelfwave control structure. | |
| obc_reg | OBC registry. | 
Definition at line 61 of file shelfwave_initialization.F90.
References mdl, and mom_error_handler::mom_error().
| subroutine, public shelfwave_initialization::shelfwave_initialize_topography | ( | real, dimension(g%isd:g%ied,g%jsd:g%jed), intent(out) | D, | 
| type(dyn_horgrid_type), intent(in) | G, | ||
| type(param_file_type), intent(in) | param_file, | ||
| real, intent(in) | max_depth | ||
| ) | 
Initialization of topography.
| [in] | g | The dynamic horizontal grid type | 
| [out] | d | Ocean bottom depth in m | 
| [in] | param_file | Parameter file structure | 
| [in] | max_depth | Maximum depth of model in m | 
Definition at line 115 of file shelfwave_initialization.F90.
References mdl.
Referenced by mom_fixed_initialization::mom_initialize_topography().
| subroutine, public shelfwave_initialization::shelfwave_obc_end | ( | type(shelfwave_obc_cs), pointer | CS | ) | 
Clean up the shelfwave OBC from registry.
| cs | shelfwave control structure. | 
Definition at line 106 of file shelfwave_initialization.F90.
| subroutine, public shelfwave_initialization::shelfwave_set_obc_data | ( | type(ocean_obc_type), pointer | OBC, | 
| type(shelfwave_obc_cs), pointer | CS, | ||
| type(ocean_grid_type), intent(in) | G, | ||
| real, dimension(szi_(g),szj_(g),szk_(g)), intent(in) | h, | ||
| type(time_type), intent(in) | Time | ||
| ) | 
This subroutine sets the properties of flow at open boundary conditions.
| obc | This open boundary condition type specifies whether, where, and what open boundary conditions are used. | |
| cs | tidal bay control structure. | |
| [in] | g | The ocean's grid structure. | 
| [in] | h | layer thickness. | 
| [in] | time | model time. | 
Definition at line 144 of file shelfwave_initialization.F90.
      
  | 
  private | 
Definition at line 36 of file shelfwave_initialization.F90.
Referenced by register_shelfwave_obc(), and shelfwave_initialize_topography().