New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 5866 for branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/TRA/traqsr.F90 – NEMO

Ignore:
Timestamp:
2015-11-06T11:42:35+01:00 (8 years ago)
Author:
gm
Message:

#1613: vvl by default: add ln_linssh and remove key_vvl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/TRA/traqsr.F90

    r5845 r5866  
    182182            !                                             ! ------------------------- ! 
    183183            ! Set chlorophyl concentration 
    184             IF( nn_chldta == 1 .OR. lk_vvl ) THEN            !*  Variable Chlorophyll or ocean volume 
     184            IF( nn_chldta == 1 .OR. .NOT.ln_linssh ) THEN            !*  Variable Chlorophyll or ocean volume 
    185185               ! 
    186186               IF( nn_chldta == 1 ) THEN                             !*  Variable Chlorophyll 
     
    261261            !                                             ! ------------------------- ! 
    262262            ! 
    263             IF( lk_vvl ) THEN                                  !* variable volume 
     263            IF( .NOT.ln_linssh ) THEN                                  !* variable volume 
    264264               zz0   =        rn_abs   * r1_rau0_rcp 
    265265               zz1   = ( 1. - rn_abs ) * r1_rau0_rcp 
     
    376376      IF( nn_timing == 1 )  CALL timing_start('tra_qsr_init') 
    377377      ! 
    378       CALL wrk_alloc( jpi, jpj,      zekb, zekg, zekr        )  
    379       CALL wrk_alloc( jpi, jpj, jpk, ze0, ze1, ze2, ze3, zea )  
     378      CALL wrk_alloc( jpi,jpj,       zekb, zekg, zekr        )  
     379      CALL wrk_alloc( jpi,jpj,jpk,  ze0, ze1, ze2, ze3, zea )  
    380380      ! 
    381381 
     
    470470               IF(lwp) WRITE(numout,*) 
    471471               IF(lwp) WRITE(numout,*) '        Constant Chlorophyll concentration = 0.05' 
    472                IF( lk_vvl ) THEN                   ! variable volume 
    473                   IF(lwp) WRITE(numout,*) '        key_vvl: light distribution will be computed at each time step' 
     472               IF( .NOT.ln_linssh ) THEN                   ! variable volume 
     473                  IF(lwp) WRITE(numout,*) '        non-linear free surface: light distribution will be computed at each time step' 
    474474               ELSE                                ! constant volume: computes one for all 
    475                   IF(lwp) WRITE(numout,*) '        fixed volume: light distribution computed one for all' 
     475                  IF(lwp) WRITE(numout,*) '        linear free surface: light distribution computed one for all' 
    476476                  ! 
    477477                  zchl = 0.05                                 ! constant chlorophyll 
     
    524524            ENDIF 
    525525            ! 
    526             IF( lk_vvl ) THEN                   ! variable volume 
    527                IF(lwp) WRITE(numout,*) '        key_vvl: light distribution will be computed at each time step' 
     526            IF( .NOT.ln_linssh ) THEN                   ! variable volume 
     527               IF(lwp) WRITE(numout,*) '        non-linear free surface: light distribution will be computed at each time step' 
    528528            ELSE                                ! constant volume: computes one for all 
    529529               zz0 =        rn_abs   * r1_rau0_rcp 
     
    538538                  END DO 
    539539               END DO 
    540                etot3(:,:,nksr+1:jpk) = 0.e0                   ! below 400m set to zero 
     540               etot3(:,:,nksr+1:jpk) = 0._wp                  ! below 400m set to zero 
    541541               ! 
    542542            ENDIF 
     
    559559      ENDIF 
    560560      ! 
    561       CALL wrk_dealloc( jpi, jpj,      zekb, zekg, zekr        )  
    562       CALL wrk_dealloc( jpi, jpj, jpk, ze0, ze1, ze2, ze3, zea )  
     561      CALL wrk_dealloc( jpi,jpj,       zekb, zekg, zekr        )  
     562      CALL wrk_dealloc( jpi,jpj,jpk,  ze0, ze1, ze2, ze3, zea )  
    563563      ! 
    564564      IF( nn_timing == 1 )  CALL timing_stop('tra_qsr_init') 
Note: See TracChangeset for help on using the changeset viewer.