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 2528 for trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdy_oce.F90 – NEMO

Ignore:
Timestamp:
2010-12-27T18:33:53+01:00 (13 years ago)
Author:
rblod
Message:

Update NEMOGCM from branch nemo_v3_3_beta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdy_oce.F90

    • Property svn:executable deleted
    r1170 r2528  
    66   !! History :  1.0  !  2001-05  (J. Chanut, A. Sellar)  Original code 
    77   !!            3.0  !  2008-04  (NEMO team)  add in the reference version      
     8   !!            3.3  !  2010-09  (D. Storkey) add ice boundary conditions 
    89   !!---------------------------------------------------------------------- 
    910#if defined key_bdy  
     
    2021   !! Namelist variables 
    2122   !!---------------------------------------------------------------------- 
    22    CHARACTER(len=80) ::   filbdy_mask        !: Name of unstruct. bdy mask file 
    23    CHARACTER(len=80) ::   filbdy_data_T      !: Name of unstruct. bdy data file at T points 
    24    CHARACTER(len=80) ::   filbdy_data_U      !: Name of unstruct. bdy data file at U points 
    25    CHARACTER(len=80) ::   filbdy_data_V      !: Name of unstruct. bdy data file at V points 
    26    CHARACTER(len=80) ::   filbdy_data_bt_T   !: Name of unstruct. bdy data file at T points for barotropic variables 
    27    CHARACTER(len=80) ::   filbdy_data_bt_U   !: Name of unstruct. bdy data file at U points for barotropic variables 
    28    CHARACTER(len=80) ::   filbdy_data_bt_V   !: Name of unstruct. bdy data file at V points for barotropic variables 
     23   CHARACTER(len=80) ::   cn_mask        !: Name of unstruct. bdy mask file 
     24   CHARACTER(len=80) ::   cn_dta_frs_T   !: Name of unstruct. bdy data file at T points for FRS conditions 
     25   CHARACTER(len=80) ::   cn_dta_frs_U   !: Name of unstruct. bdy data file at U points for FRS conditions 
     26   CHARACTER(len=80) ::   cn_dta_frs_V   !: Name of unstruct. bdy data file at V points for FRS conditions 
     27   CHARACTER(len=80) ::   cn_dta_fla_T   !: Name of unstruct. bdy data file at T points for Flather scheme 
     28   CHARACTER(len=80) ::   cn_dta_fla_U   !: Name of unstruct. bdy data file at U points for Flather scheme 
     29   CHARACTER(len=80) ::   cn_dta_fla_V   !: Name of unstruct. bdy data file at V points for Flather scheme 
    2930   ! 
    30    LOGICAL ::   ln_bdy_tides = .false.  !: =T apply tidal harmonic forcing along open boundaries 
    31    LOGICAL ::   ln_bdy_vol  = .false.   !: =T volume correction              
    32    LOGICAL ::   ln_bdy_mask = .false.   !: =T read bdymask from file 
    33    LOGICAL ::   ln_bdy_clim = .false.   !: if true, we assume that bdy data files contain  
     31   LOGICAL ::   ln_tides = .false.    !: =T apply tidal harmonic forcing along open boundaries 
     32   LOGICAL ::   ln_vol  = .false.     !: =T volume correction              
     33   LOGICAL ::   ln_mask = .false.     !: =T read bdymask from file 
     34   LOGICAL ::   ln_clim = .false.     !: if true, we assume that bdy data files contain  
    3435   !                                    !  1 time dump  (-->bdy forcing will be constant)  
    3536   !                                    !  or 12 months (-->bdy forcing will be cyclic)  
    36    LOGICAL ::   ln_bdy_dyn_fla  = .false. !: =T Flather boundary conditions on barotropic velocities 
    37    LOGICAL ::   ln_bdy_dyn_frs  = .false. !: =T FRS boundary conditions on velocities 
    38    LOGICAL ::   ln_bdy_tra_frs  = .false. !: =T FRS boundary conditions on tracers (T and S) 
    39    LOGICAL ::   ln_bdy_ice_frs  = .false. !: =T FRS boundary conditions on seaice (leads fraction, ice depth, snow depth) 
     37   LOGICAL ::   ln_dyn_fla  = .false. !: =T Flather boundary conditions on barotropic velocities 
     38   LOGICAL ::   ln_dyn_frs  = .false. !: =T FRS boundary conditions on velocities 
     39   LOGICAL ::   ln_tra_frs  = .false. !: =T FRS boundary conditions on tracers (T and S) 
     40   LOGICAL ::   ln_ice_frs  = .false. !: =T FRS boundary conditions on seaice (leads fraction, ice depth, snow depth) 
    4041   ! 
    41    INTEGER ::   nb_rimwidth = 7         !: boundary rim width 
    42    INTEGER ::   nbdy_dta    = 1          !: = 0 use the initial state as bdy dta or = 1 read it in a NetCDF file 
    43    INTEGER ::   volbdy      = 1         !: = 0 the total volume will have the variability of the surface Flux E-P  
     42   INTEGER ::   nn_rimwidth = 7         !: boundary rim width 
     43   INTEGER ::   nn_dtactl   = 1          !: = 0 use the initial state as bdy dta or = 1 read it in a NetCDF file 
     44   INTEGER ::   nn_volctl   = 1         !: = 0 the total volume will have the variability of the surface Flux E-P  
    4445   !                                    !  = 1 the volume will be constant during all the integration. 
    4546 
     
    5455   !! Unstructured open boundary data variables 
    5556   !!---------------------------------------------------------------------- 
    56    INTEGER, DIMENSION(jpbgrd) ::   nblen                  !: Size of bdy data on a proc for each grid type 
    57    INTEGER, DIMENSION(jpbgrd) ::   nblenrim               !: Size of bdy data on a proc for first rim ind 
    58    INTEGER, DIMENSION(jpbgrd) ::   nblendta               !: Size of bdy data in file 
     57   INTEGER, DIMENSION(jpbgrd) ::   nblen    = 0           !: Size of bdy data on a proc for each grid type 
     58   INTEGER, DIMENSION(jpbgrd) ::   nblenrim = 0           !: Size of bdy data on a proc for first rim ind 
     59   INTEGER, DIMENSION(jpbgrd) ::   nblendta = 0           !: Size of bdy data in file 
    5960 
    6061   INTEGER, DIMENSION(jpbdim,jpbgrd) ::   nbi, nbj        !: i and j indices of bdy dta 
     
    7374   REAL(wp), DIMENSION(jpbdim) ::   sshtide               !: Tidal boundary array : SSH 
    7475   REAL(wp), DIMENSION(jpbdim) ::   utide, vtide          !: Tidal boundary array : U and V 
     76#if defined key_lim2 
     77   REAL(wp), DIMENSION(jpbdim) ::  & 
     78      frld_bdy, hicif_bdy,  & !: Now clim of ice leads fraction, ice   
     79      hsnif_bdy               !: thickness and snow thickness 
     80#endif 
    7581 
    7682#else 
     
    7884   !!   Dummy module                NO Unstructured Open Boundary Condition 
    7985   !!---------------------------------------------------------------------- 
    80    LOGICAL ::   ln_bdy_tides = .false.  !: =T apply tidal harmonic forcing along open boundaries 
     86   LOGICAL ::   ln_tides = .false.  !: =T apply tidal harmonic forcing along open boundaries 
    8187#endif 
    8288 
    8389   !!---------------------------------------------------------------------- 
    84    !! NEMO/OPA 3.0 , LOCEAN-IPSL (2008)  
     90   !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
    8591   !! $Id$  
    86    !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 
     92   !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 
    8793   !!====================================================================== 
    8894END MODULE bdy_oce 
Note: See TracChangeset for help on using the changeset viewer.