namespace neverland_surface_forcing¶
Overview¶
Wind and buoyancy forcing for the Neverland configurations. More…
namespace neverland_surface_forcing { // global functions subroutine, public neverland_wind_forcing( sfc_state sfc_state, forces forces, day day, G G, US US, CS CS ); subroutine, public neverland_buoyancy_forcing( sfc_state sfc_state, fluxes fluxes, day day, dt dt, G G, US US, CS CS ); subroutine, public neverland_surface_forcing_init( Time Time, G G, US US, param_file param_file, diag diag, CS CS ); } // namespace neverland_surface_forcing
Detailed Documentation¶
Wind and buoyancy forcing for the Neverland configurations.
Global Functions¶
subroutine, public neverland_wind_forcing( sfc_state sfc_state, forces forces, day day, G G, US US, CS CS )
Sets the surface wind stresses, forcestaux and forcestauy for the Neverland forcing configuration.
Parameters:
sfc_state |
A structure containing fields that describe the surface state of the ocean. |
forces |
A structure with the driving mechanical forces |
day |
Time used for determining the fluxes. |
g |
Grid structure. |
us |
A dimensional unit scaling type |
cs |
Control structure for this module. |
subroutine, public neverland_buoyancy_forcing( sfc_state sfc_state, fluxes fluxes, day day, dt dt, G G, US US, CS CS )
Surface fluxes of buoyancy for the Neverland configurations.
Parameters:
sfc_state |
A structure containing fields that describe the surface state of the ocean. |
fluxes |
Forcing fields. |
day |
Time used for determining the fluxes. |
dt |
Forcing time step (s). |
g |
Grid structure. |
us |
A dimensional unit scaling type |
cs |
Control structure for this module. |
subroutine, public neverland_surface_forcing_init( Time Time, G G, US US, param_file param_file, diag diag, CS CS )
Initializes the Neverland control structure.
Parameters:
time |
The current model time. |
g |
The ocean’s grid structure. |
us |
A dimensional unit scaling type |
param_file |
A structure indicating the open file to parse for model parameter values. |
diag |
A structure that is used to regulate diagnostic output. |
cs |
A pointer that is set to point to the control structure for this module |