MOM6
mom_surface_forcing_mct.F90 File Reference
#include <MOM_memory.h>
#include "version_variable.h"
Include dependency graph for mom_surface_forcing_mct.F90:

Go to the source code of this file.

Data Types

type  mom_surface_forcing_mct::surface_forcing_cs
 Contains pointers to the forcing fields which may be used to drive MOM. All fluxes are positive downward. More...
 
type  mom_surface_forcing_mct::ice_ocean_boundary_type
 Structure corresponding to forcing, but with the elements, units, and conventions that exactly conform to the use for MOM-based coupled models. More...
 

Modules

module  mom_surface_forcing_mct
 

Functions/Subroutines

subroutine, public mom_surface_forcing_mct::convert_iob_to_fluxes (IOB, fluxes, index_bounds, Time, valid_time, G, US, CS, sfc_state, restore_salt, restore_temp)
 This subroutine translates the Ice_ocean_boundary_type into a MOM thermodynamic forcing type, including changes of units, sign conventions, and putting the fields into arrays with MOM-standard halos. More...
 
subroutine, public mom_surface_forcing_mct::convert_iob_to_forces (IOB, forces, index_bounds, Time, G, US, CS)
 This subroutine translates the Ice_ocean_boundary_type into a MOM mechanical forcing type, including changes of units, sign conventions, and putting the fields into arrays with MOM-standard halos. More...
 
subroutine, private mom_surface_forcing_mct::apply_flux_adjustments (G, US, CS, Time, fluxes)
 Adds thermodynamic flux adjustments obtained via data_override Component name is 'OCN' Available adjustments are: More...
 
subroutine, private mom_surface_forcing_mct::apply_force_adjustments (G, US, CS, Time, forces)
 Adds mechanical forcing adjustments obtained via data_override Component name is 'OCN' Available adjustments are: More...
 
subroutine, public mom_surface_forcing_mct::forcing_save_restart (CS, G, Time, directory, time_stamped, filename_suffix)
 Save any restart files associated with the surface forcing. More...
 
subroutine, public mom_surface_forcing_mct::surface_forcing_init (Time, G, US, param_file, diag, CS, restore_salt, restore_temp)
 Initialize the surface forcing, including setting parameters and allocating permanent memory. More...
 
subroutine, private mom_surface_forcing_mct::surface_forcing_end (CS, fluxes)
 Clean up and deallocate any memory associated with this module and its children. More...
 
subroutine, public mom_surface_forcing_mct::ice_ocn_bnd_type_chksum (id, timestep, iobt)
 Write out a set of messages with checksums of the fields in an ice_ocen_boundary type. More...
 

Variables

integer mom_surface_forcing_mct::id_clock_forcing