Changeset 3805 for trunk


Ignore:
Timestamp:
Jun 13, 2025, 5:33:46 PM (4 days ago)
Author:
debatzbr
Message:

Pluto PCM: Fix reffrad and nueffrad calculation
BBT

File:
1 edited

Legend:

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

    r3695 r3805  
    459459            ! Spherical aerosols
    460460            sig = 0.2
    461             where (mp2m_rc_sph(:,:) > 1e-9)
     461            where (mp2m_rc_sph(:,:) >= 5e-9)
    462462               reffrad(:,:,1) = mp2m_rc_sph(:,:) * exp(5.*sig**2 / 2.)
    463463            elsewhere
    464464               reffrad(:,:,1) = 0d0
    465465            endwhere
    466             if (exp(sig**2) - 1 > 0.1) then
    467                nueffrad(:,:,1) = exp(sig**2) - 1
    468             else
    469                nueffrad(:,:,1) = 0.1
    470             endif
     466            nueffrad(:,:,1) = exp(sig**2) - 1
     467            !if (exp(sig**2) - 1 > 0.1) then
     468            !   nueffrad(:,:,1) = exp(sig**2) - 1
     469            !else
     470            !   nueffrad(:,:,1) = 0.1
     471            !endif
    471472            ! Fractal aerosols
    472473            sig = 0.35
    473             where (mp2m_rc_fra(:,:) > 1e-8)
     474            where (mp2m_rc_fra(:,:) >= 1e-8)
    474475               reffrad(:,:,2) = mp2m_rc_fra(:,:) * exp(5.*sig**2 / 2.)
    475                elsewhere
     476            elsewhere
    476477               reffrad(:,:,2) = 0d0
    477                endwhere
    478             if (exp(sig**2) - 1 > 0.1) then
    479                nueffrad(:,:,2) = exp(sig**2) - 1
    480             else
    481                nueffrad(:,:,2) = 0.1
    482             endif
     478            endwhere
     479            nueffrad(:,:,2) = exp(sig**2) - 1
     480            !if (exp(sig**2) - 1 > 0.1) then
     481            !   nueffrad(:,:,2) = exp(sig**2) - 1
     482            !else
     483            !   nueffrad(:,:,2) = 0.1
     484            !endif
    483485
    484486         else
     
    511513            QREFvis3d,QREFir3d)
    512514
    513          ! Get aerosol optical depths.
     515         ! Get aerosol optical depths dtau_aer and diagnostic tau_col.
    514516         call aeropacity(ngrid,nlayer,nq,pplay,pplev,zzlev,pt,pq,dtau_aer,      &
    515517            reffrad,nueffrad,QREFvis3d,QREFir3d,                             &
Note: See TracChangeset for help on using the changeset viewer.