|
subroutine, public | mom_ocean_model_mct::ocean_model_init (Ocean_sfc, OS, Time_init, Time_in, gas_fields_ocn, input_restart_file) |
| ocean_model_init initializes the ocean model, including registering fields for restarts and reading restart files if appropriate. More...
|
|
subroutine, public | mom_ocean_model_mct::update_ocean_model (Ice_ocean_boundary, OS, Ocean_sfc, time_start_update, Ocean_coupling_time_step, update_dyn, update_thermo, Ocn_fluxes_used) |
| update_ocean_model uses the forcing in Ice_ocean_boundary to advance the ocean model's state from the input value of Ocean_state (which must be for time time_start_update) for a time interval of Ocean_coupling_time_step, returning the publicly visible ocean surface properties in Ocean_sfc and storing the new ocean properties in Ocean_state. More...
|
|
subroutine, public | mom_ocean_model_mct::ocean_model_restart (OS, timestamp, restartname) |
| This subroutine writes out the ocean model restart file. More...
|
|
subroutine, public | mom_ocean_model_mct::ocean_model_end (Ocean_sfc, Ocean_state, Time) |
| ocean_model_end terminates the model run, saving the ocean state in a restart and deallocating any data associated with the ocean. More...
|
|
subroutine, public | mom_ocean_model_mct::ocean_model_save_restart (OS, Time, directory, filename_suffix) |
| ocean_model_save_restart causes restart files associated with the ocean to be written out. More...
|
|
subroutine | mom_ocean_model_mct::initialize_ocean_public_type (input_domain, Ocean_sfc, diag, maskmap, gas_fields_ocn) |
| Initialize the public ocean type. More...
|
|
subroutine | mom_ocean_model_mct::convert_state_to_ocean_type (sfc_state, Ocean_sfc, G, US, patm, press_to_z) |
| This subroutine translates the coupler's ocean_data_type into MOM's surface state variable. This may eventually be folded into the MOM code that calculates the surface state in the first place. Note the offset in the arrays because the ocean_data_type has no halo points in its arrays and always uses absolute indicies. More...
|
|
subroutine, public | mom_ocean_model_mct::ocean_model_init_sfc (OS, Ocean_sfc) |
| This subroutine extracts the surface properties from the ocean's internal state and stores them in the ocean type returned to the calling ice model. It has to be separate from the ocean_initialization call because the coupler module allocates the space for some of these variables. More...
|
|
subroutine, public | mom_ocean_model_mct::ocean_model_flux_init (OS, verbosity) |
| ocean_model_flux_init is used to initialize properties of the air-sea fluxes as determined by various run-time parameters. It can be called from non-ocean PEs, or PEs that have not yet been initialzed, and it can safely be called multiple times. More...
|
|
subroutine, public | mom_ocean_model_mct::ocean_stock_pe (OS, index, value, time_index) |
| Ocean_stock_pe - returns the integrated stocks of heat, water, etc. for conservation checks. Because of the way FMS is coded, only the root PE has the integrated amount, while all other PEs get 0. More...
|
|
subroutine, public | mom_ocean_model_mct::ocean_public_type_chksum (id, timestep, ocn) |
| Write out FMS-format checsums on fields from the ocean surface state. More...
|
|
subroutine, public | mom_ocean_model_mct::get_ocean_grid (OS, Gridp) |
|