Changeset 2528 for trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdy_oce.F90
- Timestamp:
- 2010-12-27T18:33:53+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdy_oce.F90
- Property svn:executable deleted
r1170 r2528 6 6 !! History : 1.0 ! 2001-05 (J. Chanut, A. Sellar) Original code 7 7 !! 3.0 ! 2008-04 (NEMO team) add in the reference version 8 !! 3.3 ! 2010-09 (D. Storkey) add ice boundary conditions 8 9 !!---------------------------------------------------------------------- 9 10 #if defined key_bdy … … 20 21 !! Namelist variables 21 22 !!---------------------------------------------------------------------- 22 CHARACTER(len=80) :: filbdy_mask !: Name of unstruct. bdy mask file23 CHARACTER(len=80) :: filbdy_data_T !: Name of unstruct. bdy data file at T points24 CHARACTER(len=80) :: filbdy_data_U !: Name of unstruct. bdy data file at U points25 CHARACTER(len=80) :: filbdy_data_V !: Name of unstruct. bdy data file at V points26 CHARACTER(len=80) :: filbdy_data_bt_T !: Name of unstruct. bdy data file at T points for barotropic variables27 CHARACTER(len=80) :: filbdy_data_bt_U !: Name of unstruct. bdy data file at U points for barotropic variables28 CHARACTER(len=80) :: filbdy_data_bt_V !: Name of unstruct. bdy data file at V points for barotropic variables23 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 29 30 ! 30 LOGICAL :: ln_ bdy_tides = .false.!: =T apply tidal harmonic forcing along open boundaries31 LOGICAL :: ln_ bdy_vol = .false.!: =T volume correction32 LOGICAL :: ln_ bdy_mask = .false.!: =T read bdymask from file33 LOGICAL :: ln_ bdy_clim = .false.!: if true, we assume that bdy data files contain31 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 34 35 ! ! 1 time dump (-->bdy forcing will be constant) 35 36 ! ! or 12 months (-->bdy forcing will be cyclic) 36 LOGICAL :: ln_ bdy_dyn_fla = .false. !: =T Flather boundary conditions on barotropic velocities37 LOGICAL :: ln_ bdy_dyn_frs = .false. !: =T FRS boundary conditions on velocities38 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) 40 41 ! 41 INTEGER :: n b_rimwidth = 7 !: boundary rim width42 INTEGER :: n bdy_dta= 1 !: = 0 use the initial state as bdy dta or = 1 read it in a NetCDF file43 INTEGER :: volbdy= 1 !: = 0 the total volume will have the variability of the surface Flux E-P42 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 44 45 ! ! = 1 the volume will be constant during all the integration. 45 46 … … 54 55 !! Unstructured open boundary data variables 55 56 !!---------------------------------------------------------------------- 56 INTEGER, DIMENSION(jpbgrd) :: nblen 57 INTEGER, DIMENSION(jpbgrd) :: nblenrim 58 INTEGER, DIMENSION(jpbgrd) :: nblendta 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 59 60 60 61 INTEGER, DIMENSION(jpbdim,jpbgrd) :: nbi, nbj !: i and j indices of bdy dta … … 73 74 REAL(wp), DIMENSION(jpbdim) :: sshtide !: Tidal boundary array : SSH 74 75 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 75 81 76 82 #else … … 78 84 !! Dummy module NO Unstructured Open Boundary Condition 79 85 !!---------------------------------------------------------------------- 80 LOGICAL :: ln_ bdy_tides = .false. !: =T apply tidal harmonic forcing along open boundaries86 LOGICAL :: ln_tides = .false. !: =T apply tidal harmonic forcing along open boundaries 81 87 #endif 82 88 83 89 !!---------------------------------------------------------------------- 84 !! NEMO/OPA 3. 0 , LOCEAN-IPSL (2008)90 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 85 91 !! $Id$ 86 !! Software governed by the CeCILL licence ( modipsl/doc/NEMO_CeCILL.txt)92 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 87 93 !!====================================================================== 88 94 END MODULE bdy_oce
Note: See TracChangeset
for help on using the changeset viewer.