6 SUBROUTINE ccetr(PXIA,PIA,PXMUS,PABC,PLAI)
48 USE yomhook
,ONLY : lhook, dr_hook
49 USE parkind1
,ONLY : jprb
55 REAL,
INTENT(IN) :: pabc
60 REAL,
DIMENSION(:),
INTENT(IN) :: pia,pxmus,plai
65 REAL,
DIMENSION(:),
INTENT(OUT):: pxia
70 REAL,
DIMENSION(SIZE(PIA,1)) :: zxfd,zxslai,zxidf,zxidr
76 REAL(KIND=JPRB) :: zhook_handle
80 IF (lhook) CALL dr_hook(
'CCETR',0,zhook_handle)
90 zxfd(:) = xdifracf/(xdifracf + pxmus(:))
94 zxslai(:) = plai(:)*(1.0-pabc)
98 zxidf(:) = zxfd(:)*(1.0-exp(-0.8*zxslai(:)*xxbomega))
103 zxidr(:) = (1.0-zxfd(:))*(1.0-exp(-xxgt*zxslai(:)*xxbomega/pxmus(:)))
108 pxia(:) = pia(:)*(1.0-zxidf(:)-zxidr(:))
113 IF (lhook) CALL dr_hook(
'CCETR',1,zhook_handle)
subroutine ccetr(PXIA, PIA, PXMUS, PABC, PLAI)