- Timestamp:
- 2013-11-04T12:51:55+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_LOCEAN_2013/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_core.F90
r3772 r4147 73 73 74 74 ! !!* Namelist namsbc_core : CORE bulk parameters 75 LOGICAL :: ln_2m = .FALSE.! logical flag for height of air temp. and hum76 LOGICAL :: ln_taudif = .FALSE.! logical flag to use the "mean of stress module - module of mean stress" data77 REAL(wp) :: rn_pfac = 1.! multiplication factor for precipitation75 LOGICAL :: ln_2m ! logical flag for height of air temp. and hum 76 LOGICAL :: ln_taudif ! logical flag to use the "mean of stress module - module of mean stress" data 77 REAL(wp) :: rn_pfac ! multiplication factor for precipitation 78 78 79 79 !! * Substitutions … … 122 122 INTEGER :: ifpr ! dummy loop indice 123 123 INTEGER :: jfld ! dummy loop arguments 124 INTEGER :: ios ! Local integer output status for namelist read 124 125 !! 125 126 CHARACTER(len=100) :: cn_dir ! Root directory for location of core files … … 135 136 IF( kt == nit000 ) THEN ! First call kt=nit000 ! 136 137 ! ! ====================== ! 137 ! set file information (default values)138 cn_dir = './' ! directory in which the model is executed139 138 ! 140 ! (NB: frequency positive => hours, negative => months) 141 ! ! file ! frequency ! variable ! time intep ! clim ! 'yearly' or ! weights ! rotation ! 142 ! ! name ! (hours) ! name ! (T/F) ! (T/F) ! 'monthly' ! filename ! pairs ! 143 sn_wndi = FLD_N( 'uwnd10m', 24 , 'u_10' , .false. , .false. , 'yearly' , '' , '' ) 144 sn_wndj = FLD_N( 'vwnd10m', 24 , 'v_10' , .false. , .false. , 'yearly' , '' , '' ) 145 sn_qsr = FLD_N( 'qsw' , 24 , 'qsw' , .false. , .false. , 'yearly' , '' , '' ) 146 sn_qlw = FLD_N( 'qlw' , 24 , 'qlw' , .false. , .false. , 'yearly' , '' , '' ) 147 sn_tair = FLD_N( 'tair10m', 24 , 't_10' , .false. , .false. , 'yearly' , '' , '' ) 148 sn_humi = FLD_N( 'humi10m', 24 , 'q_10' , .false. , .false. , 'yearly' , '' , '' ) 149 sn_prec = FLD_N( 'precip' , -1 , 'precip' , .true. , .false. , 'yearly' , '' , '' ) 150 sn_snow = FLD_N( 'snow' , -1 , 'snow' , .true. , .false. , 'yearly' , '' , '' ) 151 sn_tdif = FLD_N( 'taudif' , 24 , 'taudif' , .true. , .false. , 'yearly' , '' , '' ) 152 ! 153 REWIND( numnam ) ! read in namlist namsbc_core 154 READ ( numnam, namsbc_core ) 139 140 REWIND( numnam_ref ) ! Namelist namsbc_core in reference namelist : CORE bulk parameters 141 READ ( numnam_ref, namsbc_core, IOSTAT = ios, ERR = 901) 142 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_core in reference namelist', lwp ) 143 144 REWIND( numnam_cfg ) ! Namelist namsbc_core in configuration namelist : CORE bulk parameters 145 READ ( numnam_cfg, namsbc_core, IOSTAT = ios, ERR = 902 ) 146 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_core in configuration namelist', lwp ) 147 148 WRITE ( numond, namsbc_core ) 155 149 ! ! check: do we plan to use ln_dm2dc with non-daily forcing? 156 150 IF( ln_dm2dc .AND. sn_qsr%nfreqh /= 24 ) &
Note: See TracChangeset
for help on using the changeset viewer.