- Timestamp:
- 2020-10-14T18:31:28+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r13327_KERNEL-06_2_techene_e3/src/OCE/step_oce.F90
r12377 r13608 3 3 !! *** MODULE step_oce *** 4 4 !! Ocean time-stepping : module used in both initialisation phase and time stepping 5 !! (i.e. nemo_init and stp or stp_MLF routines) 5 6 !!====================================================================== 6 7 !! History : 3.3 ! 2010-08 (C. Ethe) Original code - reorganisation of the initial phase … … 9 10 USE oce ! ocean dynamics and tracers variables 10 11 USE dom_oce ! ocean space and time domain variables 11 USE zdf_oce ! ocean vertical physics variables12 USE zdfdrg , ONLY : ln_drgimp ! implicit top/bottom friction13 12 14 13 USE daymod ! calendar (day routine) … … 19 18 USE sbccpl ! surface boundary condition: coupled formulation (call send at end of step) 20 19 USE sbcapr ! surface boundary condition: atmospheric pressure 21 USE tide_mod, ONLY : ln_tide, tide_update22 20 USE sbcwave ! Wave intialisation 21 USE tide_mod ! tides 22 23 USE bdy_oce , ONLY : ln_bdy 24 USE bdydta ! open boundary condition data (bdy_dta routine) 25 USE bdytra ! bdy cond. for tracers (bdy_tra routine) 26 USE bdydyn3d ! bdy cond. for baroclinic vel. (bdy_dyn3d routine) 23 27 24 28 USE isf_oce ! ice shelf boundary condition 25 29 USE isfstp ! ice shelf boundary condition (isf_stp routine) 30 31 USE sshwzv ! vertical velocity and ssh (ssh_nxt routine) 32 ! (ssh_swp routine) 33 ! (wzv routine) 34 USE domvvl ! variable vertical scale factors (dom_vvl_sf_nxt routine) 35 ! (dom_vvl_sf_swp routine) 36 37 USE divhor ! horizontal divergence (div_hor routine) 38 USE dynadv ! advection (dyn_adv routine) 39 USE dynvor ! vorticity term (dyn_vor routine) 40 USE dynhpg ! hydrostatic pressure grad. (dyn_hpg routine) 41 USE dynldf ! lateral momentum diffusion (dyn_ldf routine) 42 USE dynzdf ! vertical diffusion (dyn_zdf routine) 43 USE dynspg ! surface pressure gradient (dyn_spg routine) 44 USE dynatf ! time-filtering (dyn_atf routine) 26 45 27 46 USE traqsr ! solar radiation penetration (tra_qsr routine) … … 39 58 USE eosbn2 ! equation of state (eos_bn2 routine) 40 59 41 USE divhor ! horizontal divergence (div_hor routine)42 USE dynadv ! advection (dyn_adv routine)43 USE dynvor ! vorticity term (dyn_vor routine)44 USE dynhpg ! hydrostatic pressure grad. (dyn_hpg routine)45 USE dynldf ! lateral momentum diffusion (dyn_ldf routine)46 USE dynzdf ! vertical diffusion (dyn_zdf routine)47 USE dynspg ! surface pressure gradient (dyn_spg routine)48 49 USE dynatf ! time-filtering (dyn_atf routine)50 51 60 USE stopar ! Stochastic parametrization (sto_par routine) 52 61 USE stopts 53 54 USE bdy_oce , ONLY : ln_bdy55 USE bdydta ! open boundary condition data (bdy_dta routine)56 USE bdytra ! bdy cond. for tracers (bdy_tra routine)57 USE bdydyn3d ! bdy cond. for baroclinic vel. (bdy_dyn3d routine)58 59 USE sshwzv ! vertical velocity and ssh (ssh_nxt routine)60 ! (ssh_swp routine)61 ! (wzv routine)62 USE domvvl ! variable vertical scale factors (dom_vvl_sf_nxt routine)63 ! (dom_vvl_sf_swp routine)64 62 65 63 USE ldfslp ! iso-neutral slopes (ldf_slp routine) … … 67 65 USE ldftra ! lateral eddy diffusive coef. (ldf_tra routine) 68 66 67 USE zdf_oce ! ocean vertical physics variables 69 68 USE zdfphy ! vertical physics manager (zdf_phy_init routine) 70 USE zdfosm , ONLY : osm_rst, dyn_osm, tra_osm ! OSMOSIS routines used in step.F90 69 USE zdfdrg , ONLY : ln_drgimp ! implicit top/bottom friction 70 USE zdfosm , ONLY : osm_rst, dyn_osm, tra_osm ! OSMOSIS routines used in step.F90 71 71 72 72 USE diu_layers ! diurnal SST bulk and coolskin routines … … 81 81 USE diahth ! thermocline depth (dia_hth routine) 82 82 USE diahsb ! heat, salt and volume budgets (dia_hsb routine) 83 USE diacfl 84 USE diaobs ! Observation operator 83 USE diacfl ! CFL diagnostics (dia_cfl routine) 84 USE diaobs ! Observation operator (dia_obs routine) 85 85 USE diadetide ! Weights computation for daily detiding of model diagnostics 86 86 USE diamlr ! IOM context management for multiple-linear-regression analysis … … 92 92 USE asminc ! assimilation increments (tra_asm_inc routine) 93 93 ! (dyn_asm_inc routine) 94 USE asmbkg 94 USE asmbkg ! writing out state trajectory 95 95 USE stpctl ! time stepping control (stp_ctl routine) 96 96 USE restart ! ocean restart (rst_wri routine)
Note: See TracChangeset
for help on using the changeset viewer.