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

Go to the source code of this file.

Data Types

type  mom_dynamics_split_rk2::mom_dyn_split_rk2_cs
 MOM_dynamics_split_RK2 module control structure. More...
 

Modules

module  mom_dynamics_split_rk2
 Time step the adiabatic dynamic core of MOM using RK2 method.
 
integer mom_dynamics_split_rk2::id_clock_cor
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_pres
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_vertvisc
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_horvisc
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_mom_update
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_continuity
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_thick_diff
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_btstep
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_btcalc
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_btforce
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_pass
 CPU time clock IDs. More...
 
integer mom_dynamics_split_rk2::id_clock_pass_init
 CPU time clock IDs. More...
 
subroutine, public mom_dynamics_split_rk2::step_mom_dyn_split_rk2 (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, calc_dtbt, VarMix, MEKE, thickness_diffuse_CSp, Waves)
 RK2 splitting for time stepping MOM adiabatic dynamics. More...
 
subroutine, public mom_dynamics_split_rk2::register_restarts_dyn_split_rk2 (HI, GV, param_file, CS, restart_CS, uh, vh)
 This subroutine sets up any auxiliary restart variables that are specific to the unsplit time stepping scheme. All variables registered here should have the ability to be recreated if they are not present in a restart file. More...
 
subroutine, public mom_dynamics_split_rk2::initialize_dyn_split_rk2 (u, v, h, uh, vh, eta, Time, G, GV, US, param_file, diag, CS, restart_CS, dt, Accel_diag, Cont_diag, MIS, VarMix, MEKE, thickness_diffuse_CSp, OBC, update_OBC_CSp, ALE_CSp, setVisc_CSp, visc, dirs, ntrunc, calc_dtbt)
 This subroutine initializes all of the variables that are used by this dynamic core, including diagnostics and the cpu clocks. More...
 
subroutine, public mom_dynamics_split_rk2::end_dyn_split_rk2 (CS)
 Close the dyn_split_RK2 module. More...