- 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/sbcssr.F90
r3764 r4147 33 33 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: qrp !: heat flux damping [w/m2] 34 34 35 ! 36 INTEGER, PUBLIC :: nn_sstr = 0! SST/SSS restoring indicator37 INTEGER, PUBLIC :: nn_sssr = 0! SST/SSS restoring indicator38 REAL(wp) :: rn_dqdt = -40.e0! restoring factor on SST and SSS39 REAL(wp) :: rn_deds = -27.70! restoring factor on SST and SSS40 LOGICAL :: ln_sssr_bnd = .false.! flag to bound erp term41 REAL(wp) :: rn_sssr_bnd = 0.e0! ABS(Max./Min.) value of erp term [mm/day]35 ! !!* Namelist namsbc_ssr * 36 INTEGER, PUBLIC :: nn_sstr ! SST/SSS restoring indicator 37 INTEGER, PUBLIC :: nn_sssr ! SST/SSS restoring indicator 38 REAL(wp) :: rn_dqdt ! restoring factor on SST and SSS 39 REAL(wp) :: rn_deds ! restoring factor on SST and SSS 40 LOGICAL :: ln_sssr_bnd ! flag to bound erp term 41 REAL(wp) :: rn_sssr_bnd ! ABS(Max./Min.) value of erp term [mm/day] 42 42 43 43 REAL(wp) , ALLOCATABLE, DIMENSION(:) :: buffer ! Temporary buffer for exchange … … 79 79 CHARACTER(len=100) :: cn_dir ! Root directory for location of ssr files 80 80 TYPE(FLD_N) :: sn_sst, sn_sss ! informations about the fields to be read 81 NAMELIST/namsbc_ssr/ cn_dir, nn_sstr, nn_sssr, rn_dqdt, rn_deds, sn_sst, sn_sss, ln_sssr_bnd, rn_sssr_bnd82 81 !!---------------------------------------------------------------------- 83 82 ! … … 164 163 TYPE(FLD_N) :: sn_sst, sn_sss ! informations about the fields to be read 165 164 NAMELIST/namsbc_ssr/ cn_dir, nn_sstr, nn_sssr, rn_dqdt, rn_deds, sn_sst, sn_sss, ln_sssr_bnd, rn_sssr_bnd 165 INTEGER :: ios 166 166 !!---------------------------------------------------------------------- 167 167 ! 168 ! !* set file information 169 cn_dir = './' ! directory in which the model is executed 170 ! ... default values (NB: frequency positive => hours, negative => months) 171 ! ! file ! frequency ! variable ! time intep ! clim ! 'yearly' or ! weights ! rotation ! 172 ! ! name ! (hours) ! name ! (T/F) ! (T/F) ! 'monthly' ! filename ! pairs ! 173 sn_sst = FLD_N( 'sst' , 24 , 'sst' , .false. , .false. , 'yearly' , '' , '' ) 174 sn_sss = FLD_N( 'sss' , -1 , 'sss' , .true. , .false. , 'yearly' , '' , '' ) 175 176 REWIND( numnam ) !* read in namlist namflx 177 READ ( numnam, namsbc_ssr ) 168 169 REWIND( numnam_ref ) ! Namelist namsbc_ssr in reference namelist : 170 READ ( numnam_ref, namsbc_ssr, IOSTAT = ios, ERR = 901) 171 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_ssr in reference namelist', lwp ) 172 173 REWIND( numnam_cfg ) ! Namelist namsbc_ssr in configuration namelist : 174 READ ( numnam_cfg, namsbc_ssr, IOSTAT = ios, ERR = 902 ) 175 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_ssr in configuration namelist', lwp ) 176 WRITE ( numond, namsbc_ssr ) 178 177 179 178 IF(lwp) THEN !* control print
Note: See TracChangeset
for help on using the changeset viewer.