Changeset 4742
- Timestamp:
- 2014-08-14T11:05:30+02:00 (10 years ago)
- Location:
- branches/UKMO/2014_Surge_Modelling/NEMOGCM/NEMO/OPA_SRC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/2014_Surge_Modelling/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfini.F90
r4624 r4742 115 115 ioptio = ioptio+1 116 116 ENDIF 117 IF( ioptio == 0 .OR. ioptio > 1 .AND. .NOT. lk_esopa ) & 118 & CALL ctl_stop( ' one and only one vertical diffusion option has to be defined ' ) 117 IF( ioptio > 1 .AND. .NOT. lk_esopa ) & 118 & CALL ctl_stop( 'only one vertical diffusion option has to be defined ' ) 119 IF( ioptio == 0 .AND. .NOT. ( lk_esopa .OR. lk_surge ) ) & 120 & CALL ctl_stop( 'a vertical diffusion option has to be defined ' ) 119 121 ! 120 122 ! ! ... Convection … … 144 146 ENDIF 145 147 IF ( ioptio > 1 .AND. .NOT. lk_esopa ) CALL ctl_stop( ' chose between ln_zdfnpc and ln_zdfevd' ) 146 IF( ioptio == 0 .AND. .NOT.( lk_zdftke .OR. lk_zdfgls .OR. lk_zdfkpp ) ) &147 CALL ctl_stop( ' except for TKE, GLS or KPP physics , a convection scheme is', &148 IF( ioptio == 0 .AND. .NOT.( lk_zdftke .OR. lk_zdfgls .OR. lk_zdfkpp .OR. lk_surge ) ) & 149 CALL ctl_stop( ' except for TKE, GLS or KPP physics (or running in surge mode), a convection scheme is', & 148 150 & ' required: ln_zdfevd or ln_zdfnpc logicals' ) 149 151 -
branches/UKMO/2014_Surge_Modelling/NEMOGCM/NEMO/OPA_SRC/step.F90
r4708 r4742 187 187 IF(.NOT. Agrif_Root()) CALL Agrif_Sponge_dyn ! momentum sponge 188 188 #endif 189 CALL dyn_hpg( kstp ) ! horizontal gradient of Hydrostatic pressure189 ! CALL dyn_hpg( kstp ) ! horizontal gradient of Hydrostatic pressure 190 190 CALL dyn_spg( kstp, indic ) ! surface pressure gradient 191 191 … … 273 273 274 274 CALL dyn_bfr( kstp ) ! bottom friction 275 #if ! defined key_surge 275 276 CALL dyn_zdf( kstp ) ! vertical diffusion 277 #endif 276 278 ELSE 277 279 ua(:,:,:) = 0.e0 ! set dynamics trends to zero … … 290 292 IF(.NOT. Agrif_Root()) CALL Agrif_Sponge_dyn ! momemtum sponge 291 293 #endif 292 CALL dyn_hpg( kstp ) ! horizontal gradient of Hydrostatic pressure294 ! CALL dyn_hpg( kstp ) ! horizontal gradient of Hydrostatic pressure 293 295 CALL dyn_bfr( kstp ) ! bottom friction 296 #if ! defined key_surge 294 297 CALL dyn_zdf( kstp ) ! vertical diffusion 298 #endif 295 299 CALL dyn_spg( kstp, indic ) ! surface pressure gradient 296 300 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.