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

Go to the source code of this file.

Data Types

type  mom_dynamics_unsplit::mom_dyn_unsplit_cs
 MOM_dynamics_unsplit module control structure. More...
 

Modules

module  mom_dynamics_unsplit
 Time steps the ocean dynamics with an unsplit quasi 3rd order scheme.
 
integer mom_dynamics_unsplit::id_clock_cor
 CPU time clock IDs. More...
 
integer mom_dynamics_unsplit::id_clock_pres
 CPU time clock IDs. More...
 
integer mom_dynamics_unsplit::id_clock_vertvisc
 CPU time clock IDs. More...
 
integer mom_dynamics_unsplit::id_clock_continuity
 CPU time clock IDs. More...
 
integer mom_dynamics_unsplit::id_clock_horvisc
 CPU time clock IDs. More...
 
integer mom_dynamics_unsplit::id_clock_mom_update
 CPU time clock IDs. More...
 
integer mom_dynamics_unsplit::id_clock_pass
 CPU time clock IDs. More...
 
integer mom_dynamics_unsplit::id_clock_pass_init
 CPU time clock IDs. More...
 
subroutine, public mom_dynamics_unsplit::step_mom_dyn_unsplit (u, v, h, tv, visc, Time_local, dt, forces, p_surf_begin, p_surf_end, uh, vh, uhtr, vhtr, eta_av, G, GV, US, CS, VarMix, MEKE, Waves)
 Step the MOM6 dynamics using an unsplit mixed 2nd order (for continuity) and 3rd order (for the inviscid momentum equations) order scheme. More...
 
subroutine, public mom_dynamics_unsplit::register_restarts_dyn_unsplit (HI, GV, param_file, CS, restart_CS)
 Allocate the control structure for this module, allocates memory in it, and registers any auxiliary restart variables that are specific to the unsplit time stepping scheme. More...
 
subroutine, public mom_dynamics_unsplit::initialize_dyn_unsplit (u, v, h, Time, G, GV, US, param_file, diag, CS, restart_CS, Accel_diag, Cont_diag, MIS, MEKE, OBC, update_OBC_CSp, ALE_CSp, setVisc_CSp, visc, dirs, ntrunc)
 Initialize parameters and allocate memory associated with the unsplit dynamics module. More...
 
subroutine, public mom_dynamics_unsplit::end_dyn_unsplit (CS)
 Clean up and deallocate memory associated with the unsplit dynamics module. More...