New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 3901 for branches/2013/dev_r3853_CNRS9_ConfSetting/NEMOGCM/NEMO/OPA_SRC/DOM – NEMO

Ignore:
Timestamp:
2013-05-03T14:35:21+02:00 (11 years ago)
Author:
clevy
Message:

Configuration Setting/Step2, see ticket:#1074

Location:
branches/2013/dev_r3853_CNRS9_ConfSetting/NEMOGCM/NEMO/OPA_SRC/DOM
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2013/dev_r3853_CNRS9_ConfSetting/NEMOGCM/NEMO/OPA_SRC/DOM/dom_oce.F90

    r3851 r3901  
    2828   !! time & space domain namelist 
    2929   !! ---------------------------- 
    30    !                                              !!* Namelist namdom : time & space domain * 
    31    INTEGER , PUBLIC ::   nn_bathy     =    0       !: = 0/1 ,compute/read the bathymetry file 
    32    REAL(wp), PUBLIC ::   rn_hmin      =   -3.0_wp  !: minimum ocean depth (>0) or minimum number of ocean levels (<0) 
    33    REAL(wp), PUBLIC ::   rn_e3zps_min =    5.0_wp  !: miminum thickness for partial steps (meters) 
    34    REAL(wp), PUBLIC ::   rn_e3zps_rat =    0.1_wp  !: minimum thickness ration for partial steps 
    35    INTEGER , PUBLIC ::   nn_msh       =    0       !: = 1 create a mesh-mask file 
    36    INTEGER , PUBLIC ::   nn_acc       =    0       !: = 0/1 use of the acceleration of convergence technique 
    37    REAL(wp), PUBLIC ::   rn_atfp      =    0.1_wp  !: asselin time filter parameter 
    38    REAL(wp), PUBLIC ::   rn_rdt       = 3600._wp   !: time step for the dynamics (and tracer if nacc=0) 
    39    REAL(wp), PUBLIC ::   rn_rdtmin    = 3600._wp   !: minimum time step on tracers 
    40    REAL(wp), PUBLIC ::   rn_rdtmax    = 3600._wp   !: maximum time step on tracers 
    41    REAL(wp), PUBLIC ::   rn_rdth      =  800._wp   !: depth variation of tracer step 
    42    INTEGER , PUBLIC ::   nn_baro      =   64       !: number of barotropic time steps (key_dynspg_ts) 
    43    INTEGER , PUBLIC ::   nn_closea    =    0       !: =0 suppress closed sea/lake from the ORCA domain or not (=1) 
     30   !                                    !!* Namelist namdom : time & space domain * 
     31   INTEGER , PUBLIC ::   nn_bathy        !: = 0/1 ,compute/read the bathymetry file 
     32   REAL(wp), PUBLIC ::   rn_hmin         !: minimum ocean depth (>0) or minimum number of ocean levels (<0) 
     33   REAL(wp), PUBLIC ::   rn_e3zps_min    !: miminum thickness for partial steps (meters) 
     34   REAL(wp), PUBLIC ::   rn_e3zps_rat    !: minimum thickness ration for partial steps 
     35   INTEGER , PUBLIC ::   nn_msh          !: = 1 create a mesh-mask file 
     36   INTEGER , PUBLIC ::   nn_acc          !: = 0/1 use of the acceleration of convergence technique 
     37   REAL(wp), PUBLIC ::   rn_atfp         !: asselin time filter parameter 
     38   REAL(wp), PUBLIC ::   rn_rdt          !: time step for the dynamics (and tracer if nacc=0) 
     39   REAL(wp), PUBLIC ::   rn_rdtmin       !: minimum time step on tracers 
     40   REAL(wp), PUBLIC ::   rn_rdtmax       !: maximum time step on tracers 
     41   REAL(wp), PUBLIC ::   rn_rdth         !: depth variation of tracer step 
     42   INTEGER , PUBLIC ::   nn_baro         !: number of barotropic time steps (key_dynspg_ts) 
     43   INTEGER , PUBLIC ::   nn_closea       !: =0 suppress closed sea/lake from the ORCA domain or not (=1) 
    4444 
    4545   !                                    !! old non-DOCTOR names still used in the model 
     
    6262 
    6363   !                                         !!* Namelist namcla : cross land advection 
    64    INTEGER, PUBLIC ::   nn_cla = 0            !: =1 cross land advection for exchanges through some straits (ORCA2) 
     64   INTEGER, PUBLIC ::   nn_cla               !: =1 cross land advection for exchanges through some straits (ORCA2) 
    6565 
    6666   !!---------------------------------------------------------------------- 
     
    127127   !! vertical coordinate and scale factors 
    128128   !! --------------------------------------------------------------------- 
    129    !                                           !!* Namelist namzgr : vertical coordinate * 
    130    LOGICAL, PUBLIC ::   ln_zco     =  .TRUE.    !: z-coordinate - full step 
    131    LOGICAL, PUBLIC ::   ln_zps     =  .FALSE.   !: z-coordinate - partial step 
    132    LOGICAL, PUBLIC ::   ln_sco     =  .FALSE.   !: s-coordinate or hybrid z-s coordinate 
     129   !                                 !!* Namelist namzgr : vertical coordinate * 
     130   LOGICAL, PUBLIC ::   ln_zco        !: z-coordinate - full step 
     131   LOGICAL, PUBLIC ::   ln_zps        !: z-coordinate - partial step 
     132   LOGICAL, PUBLIC ::   ln_sco        !: s-coordinate or hybrid z-s coordinate 
    133133 
    134134   !! All coordinates 
  • branches/2013/dev_r3853_CNRS9_ConfSetting/NEMOGCM/NEMO/OPA_SRC/DOM/dommsk.F90

    r3875 r3901  
    3939 
    4040   !                            !!* Namelist namlbc : lateral boundary condition * 
    41    REAL(wp)        :: rn_shlat   = 2.   ! type of lateral boundary condition on velocity 
    42    LOGICAL, PUBLIC :: ln_vorlat  = .false.   !  consistency of vorticity boundary condition  
     41   REAL(wp)        :: rn_shlat   ! type of lateral boundary condition on velocity 
     42   LOGICAL, PUBLIC :: ln_vorlat  !  consistency of vorticity boundary condition  
    4343   !                                            with analytical eqs. 
    4444 
  • branches/2013/dev_r3853_CNRS9_ConfSetting/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr.F90

    r3875 r3901  
    4949   PUBLIC   dom_zgr        ! called by dom_init.F90 
    5050 
    51    !                                       !!* Namelist namzgr_sco * 
    52    LOGICAL  ::   ln_s_sh94   = .false.      ! use hybrid s-sig Song and Haidvogel 1994 stretching function fssig1 (ln_sco=T) 
    53    LOGICAL  ::   ln_s_sf12   = .true.       ! use hybrid s-z-sig Siddorn and Furner 2012 stretching function fgamma (ln_sco=T) 
     51   !                              !!* Namelist namzgr_sco * 
     52   LOGICAL  ::   ln_s_sh94         ! use hybrid s-sig Song and Haidvogel 1994 stretching function fssig1 (ln_sco=T) 
     53   LOGICAL  ::   ln_s_sf12         ! use hybrid s-z-sig Siddorn and Furner 2012 stretching function fgamma (ln_sco=T) 
    5454   ! 
    55    REAL(wp) ::   rn_sbot_min =  300._wp     ! minimum depth of s-bottom surface (>0) (m) 
    56    REAL(wp) ::   rn_sbot_max = 5250._wp     ! maximum depth of s-bottom surface (= ocean depth) (>0) (m) 
    57    REAL(wp) ::   rn_rmax     =    0.15_wp   ! maximum cut-off r-value allowed (0<rn_rmax<1) 
    58    REAL(wp) ::   rn_hc       =  150._wp     ! Critical depth for transition from sigma to stretched coordinates 
     55   REAL(wp) ::   rn_sbot_min       ! minimum depth of s-bottom surface (>0) (m) 
     56   REAL(wp) ::   rn_sbot_max       ! maximum depth of s-bottom surface (= ocean depth) (>0) (m) 
     57   REAL(wp) ::   rn_rmax           ! maximum cut-off r-value allowed (0<rn_rmax<1) 
     58   REAL(wp) ::   rn_hc             ! Critical depth for transition from sigma to stretched coordinates 
    5959   ! Song and Haidvogel 1994 stretching parameters 
    60    REAL(wp) ::   rn_theta    =    6.00_wp   ! surface control parameter (0<=rn_theta<=20) 
    61    REAL(wp) ::   rn_thetb    =    0.75_wp   ! bottom control parameter  (0<=rn_thetb<= 1) 
    62    REAL(wp) ::   rn_bb       =    0.80_wp   ! stretching parameter  
     60   REAL(wp) ::   rn_theta          ! surface control parameter (0<=rn_theta<=20) 
     61   REAL(wp) ::   rn_thetb          ! bottom control parameter  (0<=rn_thetb<= 1) 
     62   REAL(wp) ::   rn_bb             ! stretching parameter  
    6363   !                                        ! ( rn_bb=0; top only, rn_bb =1; top and bottom) 
    6464   ! Siddorn and Furner stretching parameters 
    65    LOGICAL  ::   ln_sigcrit  = .false.      ! use sigma coordinates below critical depth (T) or Z coordinates (F) for Siddorn & Furner stretch  
    66    REAL(wp) ::   rn_alpha    =    4.4_wp    ! control parameter ( > 1 stretch towards surface, < 1 towards seabed) 
    67    REAL(wp) ::   rn_efold    =    0.0_wp    !  efold length scale for transition to stretched coord 
    68    REAL(wp) ::   rn_zs       =    1.0_wp    !  depth of surface grid box 
     65   LOGICAL  ::   ln_sigcrit        ! use sigma coordinates below critical depth (T) or Z coordinates (F) for Siddorn & Furner stretch  
     66   REAL(wp) ::   rn_alpha          ! control parameter ( > 1 stretch towards surface, < 1 towards seabed) 
     67   REAL(wp) ::   rn_efold          !  efold length scale for transition to stretched coord 
     68   REAL(wp) ::   rn_zs             !  depth of surface grid box 
    6969                           !  bottom cell depth (Zb) is a linear function of water depth Zb = H*a + b 
    70    REAL(wp) ::   rn_zb_a     =    0.024_wp  !  bathymetry scaling factor for calculating Zb 
    71    REAL(wp) ::   rn_zb_b     =   -0.2_wp    !  offset for calculating Zb 
     70   REAL(wp) ::   rn_zb_a           !  bathymetry scaling factor for calculating Zb 
     71   REAL(wp) ::   rn_zb_b           !  offset for calculating Zb 
    7272 
    7373  !! * Substitutions 
  • branches/2013/dev_r3853_CNRS9_ConfSetting/NEMOGCM/NEMO/OPA_SRC/DOM/dtatsd.F90

    r3875 r3901  
    3030   PUBLIC   dta_tsd        ! called by istate.F90 and tradmp.90 
    3131 
    32    LOGICAL , PUBLIC ::   ln_tsd_init   = .FALSE.    !: T & S data flag 
    33    LOGICAL , PUBLIC ::   ln_tsd_tradmp = .FALSE.    !: internal damping toward input data flag 
     32   LOGICAL , PUBLIC ::   ln_tsd_init      !: T & S data flag 
     33   LOGICAL , PUBLIC ::   ln_tsd_tradmp    !: internal damping toward input data flag 
    3434 
    3535   TYPE(FLD), ALLOCATABLE, DIMENSION(:) ::   sf_tsd   ! structure of input SST (file informations, fields read) 
Note: See TracChangeset for help on using the changeset viewer.