Changeset 2528 for trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynadv.F90
- Timestamp:
- 2010-12-27T18:33:53+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynadv.F90
- Property svn:eol-style deleted
- Property svn:executable deleted
r1601 r2528 4 4 !! Ocean active tracers: advection scheme control 5 5 !!============================================================================== 6 !! History : 9.0 ! 06-11 (G. Madec) Original code 6 !! History : 1.0 ! 2006-11 (G. Madec) Original code 7 !! 3.3 ! 2010-10 (C. Ethe, G. Madec) reorganisation of initialisation phase 7 8 !!---------------------------------------------------------------------- 8 9 9 10 !!---------------------------------------------------------------------- 10 11 !! dyn_adv : compute the momentum advection trend 11 !! dyn_adv_ ctl: control the different options of advection scheme12 !! dyn_adv_init : control the different options of advection scheme 12 13 !!---------------------------------------------------------------------- 13 14 USE dom_oce ! ocean space and time domain … … 22 23 PRIVATE 23 24 24 PUBLIC dyn_adv ! routine called by step module 25 PUBLIC dyn_adv ! routine called by step module 26 PUBLIC dyn_adv_init ! routine called by opa module 25 27 26 LOGICAL, PUBLIC :: ln_dynadv_vec = .TRUE. ! vector form flag27 LOGICAL, PUBLIC :: ln_dynadv_cen2 = .FALSE. ! flux form - 2nd order centered scheme flag28 LOGICAL, PUBLIC :: ln_dynadv_ubs = .FALSE. ! flux form - 3rd order UBS scheme flag28 LOGICAL, PUBLIC :: ln_dynadv_vec = .TRUE. !: vector form flag 29 LOGICAL, PUBLIC :: ln_dynadv_cen2 = .FALSE. !: flux form - 2nd order centered scheme flag 30 LOGICAL, PUBLIC :: ln_dynadv_ubs = .FALSE. !: flux form - 3rd order UBS scheme flag 29 31 30 32 INTEGER :: nadv ! choice of the formulation and scheme for the advection … … 34 36 # include "vectopt_loop_substitute.h90" 35 37 !!---------------------------------------------------------------------- 36 !! OPA 9.0 , LOCEAN-IPSL (2006)37 !! $Id$ 38 !! Software governed by the CeCILL licence ( modipsl/doc/NEMO_CeCILL.txt)38 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 39 !! $Id$ 40 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 39 41 !!---------------------------------------------------------------------- 40 42 … … 56 58 !!---------------------------------------------------------------------- 57 59 ! 58 IF( kt == nit000 ) CALL dyn_adv_ctl ! initialisation & control of options59 60 60 SELECT CASE ( nadv ) ! compute advection trend and add it to general trend 61 61 CASE ( 0 ) … … 77 77 78 78 79 SUBROUTINE dyn_adv_ ctl79 SUBROUTINE dyn_adv_init 80 80 !!--------------------------------------------------------------------- 81 !! *** ROUTINE dyn_adv_ ctl***81 !! *** ROUTINE dyn_adv_init *** 82 82 !! 83 83 !! ** Purpose : Control the consistency between namelist options for … … 85 85 !!---------------------------------------------------------------------- 86 86 INTEGER :: ioptio 87 87 !! 88 88 NAMELIST/namdyn_adv/ ln_dynadv_vec, ln_dynadv_cen2 , ln_dynadv_ubs 89 89 !!---------------------------------------------------------------------- … … 94 94 IF(lwp) THEN ! Namelist print 95 95 WRITE(numout,*) 96 WRITE(numout,*) 'dyn_adv_ ctl: choice/control of the momentum advection scheme'96 WRITE(numout,*) 'dyn_adv_init : choice/control of the momentum advection scheme' 97 97 WRITE(numout,*) '~~~~~~~~~~~' 98 98 WRITE(numout,*) ' Namelist namdyn_adv : chose a advection formulation & scheme for momentum' … … 124 124 ENDIF 125 125 ! 126 END SUBROUTINE dyn_adv_ ctl126 END SUBROUTINE dyn_adv_init 127 127 128 128 !!======================================================================
Note: See TracChangeset
for help on using the changeset viewer.