41 USE modi_ch_aer_emission
58 TYPE(
sv_t),
INTENT(INOUT) :: SV
60 REAL,
DIMENSION(:,:),
INTENT(INOUT):: PSFSV
61 REAL,
DIMENSION(:),
INTENT(IN) :: PRHOA
65 CHARACTER(LEN=6),
DIMENSION(:),
POINTER :: CNAMES
72 REAL,
DIMENSION(SIZE(PSFSV,1),SIZE(PSFSV,2)) :: ZEMIS
73 REAL,
DIMENSION(SIZE(PSFSV,1) ) :: ZFCO
76 REAL(KIND=JPRB) :: ZHOOK_HANDLE
80 IF (
lhook)
CALL dr_hook(
'CH_EMISSION_TO_ATM_n',0,zhook_handle)
94 DO WHILE(
ASSOCIATED(curpronos))
95 IF (curpronos%NAMINDEX > isv)
CALL abor1_sfx(
'CH_EMISSION_FLUXN: FATAL ERROR' 97 zemis(:,curpronos%NAMINDEX) = 0.
100 DO jspec=1,curpronos%NBCOEFF
102 zemis(:,curpronos%NAMINDEX) = zemis(:,curpronos%NAMINDEX)+ &
103 curpronos%XCOEFF(jspec)*chn%XEMIS_FIELDS(:,curpronos%NEFINDEX
106 curpronos=>curpronos%NEXT
118 IF (sv%CSV(jsv)==
'CO ') zfco(:) = zemis(:,jsv)
129 psfsv(:,:) = psfsv(:,:) + zemis(:,:)
133 IF (
lhook)
CALL dr_hook(
'CH_EMISSION_TO_ATM_n',1,zhook_handle)
subroutine ch_emission_to_atm_n(CHN, SV, PSFSV, PRHOA)
subroutine abor1_sfx(YTEXT)
subroutine ch_aer_emission(PFLUX, PRHODREF, HSV, KSV_CHSBEG, PFCO)