|
MOM6
|
Initialization for the dyed_channel configuration.
Setting dyes, one for painting the inflow on each side.
Data Types | |
| type | dyed_channel_obc_cs |
| Control structure for dyed-channel open boundaries. More... | |
Functions/Subroutines | |
| logical function, public | register_dyed_channel_obc (param_file, CS, OBC_Reg) |
| Add dyed channel to OBC registry. More... | |
| subroutine, public | dyed_channel_obc_end (CS) |
| Clean up the dyed_channel OBC from registry. More... | |
| subroutine, public | dyed_channel_set_obc_tracer_data (OBC, G, GV, param_file, tr_Reg) |
| This subroutine sets the dye and flow properties at open boundary conditions. More... | |
| subroutine, public | dyed_channel_update_flow (OBC, CS, G, Time) |
| This subroutine updates the long-channel flow. More... | |
Variables | |
| integer | ntr = 0 |
| Number of dye tracers. More... | |
| subroutine, public dyed_channel_initialization::dyed_channel_obc_end | ( | type(dyed_channel_obc_cs), pointer | CS | ) |
Clean up the dyed_channel OBC from registry.
| cs | Dyed channel control structure. |
Definition at line 74 of file dyed_channel_initialization.F90.
| subroutine, public dyed_channel_initialization::dyed_channel_set_obc_tracer_data | ( | type(ocean_obc_type), pointer | OBC, |
| type(ocean_grid_type), intent(in) | G, | ||
| type(verticalgrid_type), intent(in) | GV, | ||
| type(param_file_type), intent(in) | param_file, | ||
| type(tracer_registry_type), pointer | tr_Reg | ||
| ) |
This subroutine sets the dye and flow properties at open boundary conditions.
| obc | This open boundary condition type specifies whether, where, and what open boundary conditions are used. | |
| [in] | g | The ocean's grid structure. |
| [in] | gv | The ocean's vertical grid structure. |
| [in] | param_file | A structure indicating the open file to parse for model parameter values. |
| tr_reg | Tracer registry. |
Definition at line 83 of file dyed_channel_initialization.F90.
References mom_error_handler::mom_error(), and ntr.
Referenced by mom_state_initialization::mom_initialize_state().
| subroutine, public dyed_channel_initialization::dyed_channel_update_flow | ( | type(ocean_obc_type), pointer | OBC, |
| type(dyed_channel_obc_cs), pointer | CS, | ||
| type(ocean_grid_type), intent(in) | G, | ||
| type(time_type), intent(in) | Time | ||
| ) |
This subroutine updates the long-channel flow.
| obc | This open boundary condition type specifies whether, where, and what open boundary conditions are used. | |
| cs | Dyed channel control structure. | |
| [in] | g | The ocean's grid structure. |
| [in] | time | model time. |
Definition at line 135 of file dyed_channel_initialization.F90.
References mom_error_handler::mom_error().
| logical function, public dyed_channel_initialization::register_dyed_channel_obc | ( | type(param_file_type), intent(in) | param_file, |
| type(dyed_channel_obc_cs), pointer | CS, | ||
| type(obc_registry_type), pointer | OBC_Reg | ||
| ) |
Add dyed channel to OBC registry.
| [in] | param_file | parameter file. |
| cs | Dyed channel control structure. | |
| obc_reg | OBC registry. |
Definition at line 41 of file dyed_channel_initialization.F90.
References mom_error_handler::mom_error(), and mom_open_boundary::register_obc().
| integer dyed_channel_initialization::ntr = 0 |
Number of dye tracers.
Definition at line 34 of file dyed_channel_initialization.F90.
Referenced by dyed_channel_set_obc_tracer_data().