1 | MODULE sbc_oce |
---|
2 | !!====================================================================== |
---|
3 | !! *** MODULE sbc_oce *** |
---|
4 | !! Surface module : variables defined in core memory |
---|
5 | !!====================================================================== |
---|
6 | !! History : 3.0 ! 2006-06 (G. Madec) Original code |
---|
7 | !! - ! 2008-08 (G. Madec) namsbc moved from sbcmod |
---|
8 | !!---------------------------------------------------------------------- |
---|
9 | USE par_oce ! ocean parameters |
---|
10 | |
---|
11 | IMPLICIT NONE |
---|
12 | PRIVATE |
---|
13 | |
---|
14 | !!---------------------------------------------------------------------- |
---|
15 | !! Namelist for the Ocean Surface Boundary Condition |
---|
16 | !!---------------------------------------------------------------------- |
---|
17 | ! !! * namsbc namelist * |
---|
18 | LOGICAL , PUBLIC :: ln_ana = .FALSE. !: analytical boundary condition flag |
---|
19 | LOGICAL , PUBLIC :: ln_flx = .FALSE. !: flux formulation |
---|
20 | LOGICAL , PUBLIC :: ln_blk_clio = .FALSE. !: CLIO bulk formulation |
---|
21 | LOGICAL , PUBLIC :: ln_blk_core = .FALSE. !: CORE bulk formulation |
---|
22 | LOGICAL , PUBLIC :: ln_cpl = .FALSE. !: coupled formulation (overwritten by key_sbc_coupled ) |
---|
23 | LOGICAL , PUBLIC :: ln_dm2dc = .FALSE. !: Daily mean to Diurnal Cycle short wave (qsr) |
---|
24 | LOGICAL , PUBLIC :: ln_rnf = .FALSE. !: runoffs / runoff mouths |
---|
25 | LOGICAL , PUBLIC :: ln_ssr = .FALSE. !: Sea Surface restoring on SST and/or SSS |
---|
26 | INTEGER , PUBLIC :: nn_ice = 0 !: flag on ice in the surface boundary condition (=0/1/2/3) |
---|
27 | INTEGER , PUBLIC :: nn_fwb = 0 !: FreshWater Budget: |
---|
28 | ! !: = 0 unchecked |
---|
29 | ! !: = 1 global mean of e-p-r set to zero at each nn_fsbc time step |
---|
30 | ! !: = 2 annual global mean of e-p-r set to zero |
---|
31 | INTEGER , PUBLIC :: nn_ico_cpl = 0 !: ice-ocean coupling indicator |
---|
32 | ! !: = 0 LIM-3 old case |
---|
33 | ! !: = 1 stresses computed using now ocean velocity |
---|
34 | ! !: = 2 combination of 0 and 1 cases |
---|
35 | |
---|
36 | !!---------------------------------------------------------------------- |
---|
37 | !! Ocean Surface Boundary Condition fields |
---|
38 | !!---------------------------------------------------------------------- |
---|
39 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: utau !: sea surface i-stress (ocean referential) [N/m2] |
---|
40 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: vtau !: sea surface j-stress (ocean referential) [N/m2] |
---|
41 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: wndm !: wind speed module at T-point (=|U10m-Uoce|) [m/s] |
---|
42 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: qns !: sea heat flux: non solar [W/m2] |
---|
43 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: qsr !: sea heat flux: solar [W/m2] |
---|
44 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: emp !: freshwater budget: volume flux [Kg/m2/s] |
---|
45 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: emps !: freshwater budget: concentration/dillution [Kg/m2/s] |
---|
46 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: fr_i !: ice fraction (between 0 to 1) - |
---|
47 | |
---|
48 | !!---------------------------------------------------------------------- |
---|
49 | !! Sea Surface Mean fields |
---|
50 | !!---------------------------------------------------------------------- |
---|
51 | INTEGER , PUBLIC :: nn_fsbc !: frequency of sbc computation (as well as sea-ice model) |
---|
52 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: ssu_m !: mean (nn_fsbc time-step) surface sea i-current (U-point) [m/s] |
---|
53 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: ssv_m !: mean (nn_fsbc time-step) surface sea j-current (V-point) [m/s] |
---|
54 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: sst_m !: mean (nn_fsbc time-step) surface sea temperature [Celsius] |
---|
55 | REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: sss_m !: mean (nn_fsbc time-step) surface sea salinity [psu] |
---|
56 | |
---|
57 | !!---------------------------------------------------------------------- |
---|
58 | !! OPA 9.0 , LOCEAN-IPSL (2006) |
---|
59 | !! $ Id: $ |
---|
60 | !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) |
---|
61 | !!====================================================================== |
---|
62 | END MODULE sbc_oce |
---|