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().