Changeset 3686 for trunk/LMDZ.PLUTO


Ignore:
Timestamp:
Mar 14, 2025, 5:59:49 PM (5 months ago)
Author:
debatzbr
Message:

Minor corrections for the opacity calculation
BBT

Location:
trunk/LMDZ.PLUTO/libf/phypluto
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/libf/phypluto/optcv.F90

    r3184 r3686  
    132132  dpr(:)        = 0.0
    133133  lkcoef(:,:)   = 0.0
     134  DTAUKV(:,:,:) = 0.0
    134135
    135136  do K=2,L_LEVELS
     
    365366
    366367  ! Total extinction optical depths
    367 
    368   DO NG=1,L_NGAUSS       ! full gauss loop
     368  DO NG=1,L_NGAUSS ! full gauss loop
    369369     DO NW=1,L_NSPECTV       
     370        TAUV(1,NW,NG)=0.0D0
    370371        TAUCUMV(1,NW,NG)=0.0D0
     372       
    371373        DO K=2,L_LEVELS
    372374           TAUCUMV(K,NW,NG)=TAUCUMV(K-1,NW,NG)+DTAUKV(K,NW,NG)
     
    378380        TAUV(L,NW,NG)=TAUCUMV(2*L_NLAYRAD+1,NW,NG)
    379381     END DO           
    380   END DO                 ! end full gauss loop
    381 
    382 
    383 
     382  END DO ! end full gauss loop
    384383
    385384end subroutine optcv
  • trunk/LMDZ.PLUTO/libf/phypluto/optcv_pluto_mod.F90

    r3683 r3686  
    260260
    261261        ! Last level
    262 
    263262        L              = L_NLAYRAD
    264263        K              = 2*L+1
    265         DTAUV(L,nw,ng) = DTAUKV(K,NW,NG)
     264             DTAUV(L,nw,ng) = DTAUKV(K,NW,NG)
    266265
    267266        WBARV(L,NW,NG) = ctemp(L,NW) / DTAUV(L,NW,NG)
    268         !print*, 'TB22 : WBARV(L)=',WBARV(L,NW,NG),NW,NG
    269         !print*, 'TB22 : ctemp(L)=',ctemp(L,NW),NW
    270         !print*, 'TB22 : dtauv(L)=',DTAUV(L,NW,NG),NW,NG
    271      END DO                 ! NW spectral loop
    272   END DO                    ! NG Gauss loop
     267     END DO ! NW spectral loop
     268  END DO ! NG Gauss loop
    273269
    274270  ! Total extinction optical depths
    275 
    276   DO NG=1,L_NGAUSS       ! full gauss loop
     271  DO NG=1,L_NGAUSS ! full gauss loop
    277272     DO NW=1,L_NSPECTV
    278273        TAUV(1,NW,NG)=0.0D0
     274        TAUCUMV(1,NW,NG)=0.0D0
     275       
    279276        DO L=1,L_NLAYRAD
    280277           TAUV(L+1,NW,NG)=TAUV(L,NW,NG)+DTAUV(L,NW,NG)
    281278        END DO
    282279
    283         TAUCUMV(1,NW,NG)=0.0D0
    284280        DO K=2,L_LEVELS
    285281           TAUCUMV(K,NW,NG)=TAUCUMV(K-1,NW,NG)+DTAUKV(K,NW,NG)
    286282        END DO
    287283     END DO
    288   END DO                 ! end full gauss loop
    289 
     284  END DO ! end full gauss loop
    290285
    291286  return
    292287
    293 
    294288end subroutine optcv_pluto
    295289
Note: See TracChangeset for help on using the changeset viewer.