MOM6
|
Data Types | |
interface | ocean_model_data_get |
type | ocean_public_type |
type | ocean_state_type |
Functions/Subroutines | |
subroutine, public | ocean_model_init (Ocean_sfc, OS, Time_init, Time_in) |
subroutine, public | update_ocean_model (Ice_ocean_boundary, OS, Ocean_sfc, time_start_update, Ocean_coupling_time_step) |
subroutine | add_berg_flux_to_shelf (G, fluxes, use_ice_shelf, density_ice, kv_ice, latent_heat_fusion, state, time_step, berg_area_threshold) |
subroutine, public | ocean_model_restart (OS, timestamp) |
subroutine, public | ocean_model_end (Ocean_sfc, Ocean_state, Time) |
subroutine, public | ocean_model_save_restart (OS, Time, directory, filename_suffix) |
subroutine | initialize_ocean_public_type (input_domain, Ocean_sfc, diag, maskmap) |
subroutine | convert_state_to_ocean_type (state, Ocean_sfc, G, use_conT_absS, patm, press_to_z) |
subroutine, public | ocean_model_init_sfc (OS, Ocean_sfc) |
subroutine, public | ocean_model_flux_init (OS) |
subroutine, public | ocean_stock_pe (OS, index, value, time_index) |
subroutine | ocean_model_data2d_get (OS, Ocean, name, array2D, isc, jsc) |
subroutine | ocean_model_data1d_get (OS, Ocean, name, value) |
subroutine, public | ocean_public_type_chksum (id, timestep, ocn) |
|
private |
[in,out] | g | The ocean's grid structure |
Definition at line 526 of file ocean_model_MOM.F90.
References mom_domains::to_all.
Referenced by update_ocean_model().
|
private |
[in,out] | g | The ocean's grid structure |
Definition at line 758 of file ocean_model_MOM.F90.
References mom_constants::celsius_kelvin_offset.
Referenced by ocean_model_init_sfc(), and update_ocean_model().
|
private |
Definition at line 719 of file ocean_model_MOM.F90.
Referenced by ocean_model_init().
subroutine ocean_model_mod::ocean_model_data1d_get | ( | type(ocean_state_type), pointer | OS, |
type(ocean_public_type), intent(in) | Ocean, | ||
character(len=*), intent(in) | name, | ||
real, intent(out) | value | ||
) |
Definition at line 1041 of file ocean_model_MOM.F90.
subroutine ocean_model_mod::ocean_model_data2d_get | ( | type(ocean_state_type), pointer | OS, |
type(ocean_public_type), intent(in) | Ocean, | ||
character(len=*), intent(in) | name, | ||
real, dimension(isc:,jsc:), intent(out) | array2D, | ||
integer, intent(in) | isc, | ||
integer, intent(in) | jsc | ||
) |
Definition at line 993 of file ocean_model_MOM.F90.
References mom_constants::celsius_kelvin_offset.
subroutine, public ocean_model_mod::ocean_model_end | ( | type(ocean_public_type), intent(inout) | Ocean_sfc, |
type(ocean_state_type), pointer | Ocean_state, | ||
type(time_type), intent(in) | Time | ||
) |
Definition at line 659 of file ocean_model_MOM.F90.
References mom_diag_mediator::diag_mediator_end(), mom_ice_shelf::ice_shelf_end(), and ocean_model_save_restart().
subroutine, public ocean_model_mod::ocean_model_flux_init | ( | type(ocean_state_type), optional, pointer | OS | ) |
Definition at line 880 of file ocean_model_MOM.F90.
References atmos_ocean_fluxes_mod::aof_set_coupler_flux(), mom_file_parser::close_param_file(), and mom_get_input::get_mom_input().
subroutine, public ocean_model_mod::ocean_model_init | ( | type(ocean_public_type), intent(inout), target | Ocean_sfc, |
type(ocean_state_type), pointer | OS, | ||
type(time_type), intent(in) | Time_init, | ||
type(time_type), intent(in) | Time_in | ||
) |
Definition at line 203 of file ocean_model_MOM.F90.
References mom_forcing_type::allocate_forcing_type(), mom_error_handler::calltree_enter(), mom_error_handler::calltree_leave(), mom_file_parser::close_param_file(), mom_diag_mediator::diag_mediator_close_registration(), initialize_ocean_public_type(), mom_sum_output::mom_sum_output_init(), and mom_string_functions::uppercase().
subroutine, public ocean_model_mod::ocean_model_init_sfc | ( | type(ocean_state_type), pointer | OS, |
type(ocean_public_type), intent(inout) | Ocean_sfc | ||
) |
Definition at line 849 of file ocean_model_MOM.F90.
References convert_state_to_ocean_type().
subroutine, public ocean_model_mod::ocean_model_restart | ( | type(ocean_state_type), pointer | OS, |
character(len=*), intent(in), optional | timestamp | ||
) |
Definition at line 619 of file ocean_model_MOM.F90.
References mom_surface_forcing::forcing_save_restart(), mom_ice_shelf::ice_shelf_save_restart(), and mom_restart::save_restart().
subroutine, public ocean_model_mod::ocean_model_save_restart | ( | type(ocean_state_type), pointer | OS, |
type(time_type), intent(in) | Time, | ||
character(len=*), intent(in), optional | directory, | ||
character(len=*), intent(in), optional | filename_suffix | ||
) |
Definition at line 681 of file ocean_model_MOM.F90.
References mom_surface_forcing::forcing_save_restart(), mom_ice_shelf::ice_shelf_save_restart(), and mom_restart::save_restart().
Referenced by ocean_model_end().
subroutine, public ocean_model_mod::ocean_public_type_chksum | ( | character(len=*), intent(in) | id, |
integer, intent(in) | timestep, | ||
type(ocean_public_type), intent(in) | ocn | ||
) |
Definition at line 1060 of file ocean_model_MOM.F90.
subroutine, public ocean_model_mod::ocean_stock_pe | ( | type(ocean_state_type), pointer | OS, |
integer, intent(in) | index, | ||
real, intent(out) | value, | ||
integer, intent(in), optional | time_index | ||
) |
Definition at line 936 of file ocean_model_MOM.F90.
subroutine, public ocean_model_mod::update_ocean_model | ( | type(ice_ocean_boundary_type), intent(inout) | Ice_ocean_boundary, |
type(ocean_state_type), pointer | OS, | ||
type(ocean_public_type), intent(inout) | Ocean_sfc, | ||
type(time_type), intent(in) | time_start_update, | ||
type(time_type), intent(in) | Ocean_coupling_time_step | ||
) |
Definition at line 369 of file ocean_model_MOM.F90.
References add_berg_flux_to_shelf(), mom_error_handler::calltree_enter(), mom_error_handler::calltree_leave(), convert_state_to_ocean_type(), and mom::step_offline().