MOM6
|
Surface forcing for the dumbbell test case.
Data Types | |
type | dumbbell_surface_forcing_cs |
Control structure for the dumbbell test case forcing. More... | |
Functions/Subroutines | |
subroutine, public | dumbbell_buoyancy_forcing (state, fluxes, day, dt, G, US, CS) |
Surface buoyancy (heat and fresh water) fluxes for the dumbbell test case. More... | |
subroutine, public | dumbbell_dynamic_forcing (state, fluxes, day, dt, G, CS) |
Dynamic forcing for the dumbbell test case. More... | |
subroutine, public | dumbbell_surface_forcing_init (Time, G, US, param_file, diag, CS) |
Reads and sets up the forcing for the dumbbell test case. More... | |
subroutine, public dumbbell_surface_forcing::dumbbell_buoyancy_forcing | ( | type(surface), intent(inout) | state, |
type(forcing), intent(inout) | fluxes, | ||
type(time_type), intent(in) | day, | ||
real, intent(in) | dt, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(unit_scale_type), intent(in) | US, | ||
type(dumbbell_surface_forcing_cs), pointer | CS | ||
) |
Surface buoyancy (heat and fresh water) fluxes for the dumbbell test case.
[in,out] | state | A structure containing fields that describe the surface state of the ocean. |
[in,out] | fluxes | A structure containing pointers to any possible forcing fields. Unused fields have NULL ptrs. |
[in] | day | Time of the fluxes. |
[in] | dt | The amount of time over which the fluxes apply [s] |
[in] | g | The ocean's grid structure |
[in] | us | A dimensional unit scaling type |
cs | A control structure returned by a previous call to dumbbell_surface_forcing_init |
Definition at line 51 of file dumbbell_surface_forcing.F90.
Referenced by mom_surface_forcing::set_forcing().
subroutine, public dumbbell_surface_forcing::dumbbell_dynamic_forcing | ( | type(surface), intent(inout) | state, |
type(forcing), intent(inout) | fluxes, | ||
type(time_type), intent(in) | day, | ||
real, intent(in) | dt, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(dumbbell_surface_forcing_cs), pointer | CS | ||
) |
Dynamic forcing for the dumbbell test case.
[in,out] | state | A structure containing fields that describe the surface state of the ocean. |
[in,out] | fluxes | A structure containing pointers to any possible forcing fields. Unused fields have NULL ptrs. |
[in] | day | Time of the fluxes. |
[in] | dt | The amount of time over which the fluxes apply [s] |
[in] | g | The ocean's grid structure |
cs | A control structure returned by a previous call to dumbbell_surface_forcing_init |
Definition at line 138 of file dumbbell_surface_forcing.F90.
subroutine, public dumbbell_surface_forcing::dumbbell_surface_forcing_init | ( | type(time_type), intent(in) | Time, |
type(ocean_grid_type), intent(in) | G, | ||
type(unit_scale_type), intent(in) | US, | ||
type(param_file_type), intent(in) | param_file, | ||
type(diag_ctrl), intent(in), target | diag, | ||
type(dumbbell_surface_forcing_cs), pointer | CS | ||
) |
Reads and sets up the forcing for the dumbbell test case.
[in] | time | The current model time. |
[in] | g | The ocean's grid structure |
[in] | us | A dimensional unit scaling type |
[in] | param_file | A structure to parse for run-time parameters |
[in] | diag | A structure that is used to regulate diagnostic output. |
cs | A pointer to the control structure for this module |
Definition at line 180 of file dumbbell_surface_forcing.F90.
References mom_error_handler::mom_error().