MOM6
|
Provides a template for users to code updating the forcing fluxes.
Data Types | |
type | user_revise_forcing_cs |
Control structure for user_revise_forcing. More... | |
Functions/Subroutines | |
subroutine, public | user_alter_forcing (state, fluxes, day, G, CS) |
This subroutine sets the surface wind stresses. More... | |
subroutine, public | user_revise_forcing_init (param_file, CS) |
Initialize the user_revise_forcing control structure. More... | |
Variables | |
character(len=40) | mdl = "user_revise_forcing" |
This module's name. More... | |
subroutine, public user_revise_forcing::user_alter_forcing | ( | type(surface), intent(in) | state, |
type(forcing), intent(inout) | fluxes, | ||
type(time_type), intent(in) | day, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(user_revise_forcing_cs), pointer | CS | ||
) |
This subroutine sets the surface wind stresses.
[in] | 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] | g | The ocean's grid structure. |
cs | A pointer to the control structure returned by a previous call to surface_forcing_init. |
Definition at line 34 of file user_revise_forcing.F90.
subroutine, public user_revise_forcing::user_revise_forcing_init | ( | type(param_file_type), intent(in) | param_file, |
type(user_revise_forcing_cs), pointer | CS | ||
) |
Initialize the user_revise_forcing control structure.
[in] | param_file | A structure indicating the open file to parse for model parameter values. |
cs | A pointer to the control structure returned by a previous call to surface_forcing_init. |
Definition at line 49 of file user_revise_forcing.F90.
References mdl.
character(len=40) user_revise_forcing::mdl = "user_revise_forcing" |
This module's name.
Definition at line 29 of file user_revise_forcing.F90.
Referenced by user_revise_forcing_init().