namespace mom_marine_ice¶
Overview¶
Routines incorporating the effects of marine ice (sea-ice and icebergs) into the ocean model dynamics and thermodynamics. More…
namespace mom_marine_ice { // global functions subroutine, public iceberg_forces( G G, forces forces, use_ice_shelf use_ice_shelf, sfc_state sfc_state, time_step time_step, CS CS ); subroutine, public iceberg_fluxes( G G, fluxes fluxes, use_ice_shelf use_ice_shelf, sfc_state sfc_state, time_step time_step, CS CS ); subroutine, public marine_ice_init(Time Time, G G, param_file param_file, diag diag, CS CS); } // namespace mom_marine_ice
Detailed Documentation¶
Routines incorporating the effects of marine ice (sea-ice and icebergs) into the ocean model dynamics and thermodynamics.
Global Functions¶
subroutine, public iceberg_forces( G G, forces forces, use_ice_shelf use_ice_shelf, sfc_state sfc_state, time_step time_step, CS CS )
add_berg_flux_to_shelf adds rigidity and ice-area coverage due to icebergs to the forces type fields, and adds ice-areal coverage and modifies various thermodynamic fluxes due to the presence of icebergs.
Parameters:
g |
The ocean’s grid structure |
forces |
A structure with the driving mechanical forces |
sfc_state |
A structure containing fields that describe the surface state of the ocean. |
use_ice_shelf |
If true, this configuration uses ice shelves. |
time_step |
The coupling time step [s]. |
cs |
Pointer to the control structure for MOM_marine_ice |
subroutine, public iceberg_fluxes( G G, fluxes fluxes, use_ice_shelf use_ice_shelf, sfc_state sfc_state, time_step time_step, CS CS )
iceberg_fluxes adds ice-area-coverage and modifies various thermodynamic fluxes due to the presence of icebergs.
Parameters:
g |
The ocean’s grid structure |
fluxes |
A structure with pointers to themodynamic, tracer and mass exchange forcing fields |
sfc_state |
A structure containing fields that describe the surface state of the ocean. |
use_ice_shelf |
If true, this configuration uses ice shelves. |
time_step |
The coupling time step [s]. |
cs |
Pointer to the control structure for MOM_marine_ice |
subroutine, public marine_ice_init( Time Time, G G, param_file param_file, diag diag, CS CS )
Initialize control structure for MOM_marine_ice.
Parameters:
time |
Current model time |
g |
Ocean grid structure |
param_file |
Runtime parameter handles |
diag |
Diagnostics control structure |
cs |
Pointer to the control structure for MOM_marine_ice |