Changeset 14034
- Timestamp:
- 2020-12-03T11:35:20+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev5518_gulf18_changes/NEMOGCM/NEMO/OPA_SRC/ASM/asminc.F90
r13318 r14034 166 166 LOGICAL :: lk_surft ! Logical: T => Increments file contains surft variable 167 167 ! so only apply surft increments. 168 CHARACTER(50) :: cn_surftname ! Name of the surft variable in the increments file 168 169 !! 169 170 NAMELIST/nam_asminc/ ln_bkgwri, ln_avgbkg, ln_balwri, & … … 181 182 & nitbkg, nitdin, nitiaustr, nitiaufin, niaufn, & 182 183 & ln_salfix, salfixmin, nn_divdmp, nitavgbkg, & 183 & mld_choice, mld_choice_bgc, rn_maxchlinc 184 & mld_choice, mld_choice_bgc, rn_maxchlinc, & 185 & cn_surftname 186 184 187 !!---------------------------------------------------------------------- 185 188 … … 209 212 niaufn = 0 210 213 nitavgbkg = 1 214 cn_surftname = "surft" 211 215 212 216 REWIND( numnam_ref ) ! Namelist nam_asminc in reference namelist : Assimilation increment … … 272 276 WRITE(numout,*) ' Logical switch for applying pph increments ln_pphinc = ', ln_pphinc 273 277 WRITE(numout,*) ' Logical switch for applying po2 increments ln_po2inc = ', ln_po2inc 278 WRITE(numout,*) ' Surface temperature variable name (if applicable) cn_surftname = ', cn_surftname 274 279 ENDIF 275 280 … … 517 522 518 523 !Test if the increments file contains the surft variable. 519 isurfstat = iom_varid( inum, 'bckin surft', ldstop = .FALSE. )524 isurfstat = iom_varid( inum, 'bckin'//TRIM(cn_surftname), ldstop = .FALSE. ) 520 525 IF ( isurfstat == -1 ) THEN 521 526 lk_surft = .FALSE. … … 523 528 lk_surft = .TRUE. 524 529 CALL ctl_warn( ' Applying 2D temperature increment to bottom of ML: ', & 525 & ' bckin surftfound in increments file.' )530 & ' bckin'//TRIM(cn_surftname)//' found in increments file.' ) 526 531 ENDIF 527 532 … … 550 555 551 556 ALLOCATE( t_bkginc_2d(jpi,jpj) ) 552 CALL iom_get( inum, jpdom_autoglo, 'bckin surft', t_bkginc_2d, 1)557 CALL iom_get( inum, jpdom_autoglo, 'bckin'//TRIM(cn_surftname), t_bkginc_2d, 1) 553 558 #if defined key_bdy 554 559 DO jk = 1,jpkm1
Note: See TracChangeset
for help on using the changeset viewer.