- Timestamp:
- May 22, 2018, 4:30:21 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/IPSLCM5A2.1_ISO/libf/dyn3dmem/dynetat0_loc.f90
r3229 r3331 153 153 DO iq=1,nqtot 154 154 var=tname(iq) 155 #ifdef INCA156 IF (var .eq. "O3" ) THEN157 IF(NF90_INQ_VARID(fID,var,vID) == NF90_NoErr) THEN158 CALL get_var2(var,q_glo); q(ijb_u:ije_u,:,iq)=q_glo(ijb_u:ije_u,:); CYCLE159 ELSE160 WRITE(lunout,*) 'Tracer O3 is missing - it is initialized to OX'161 IF(NF90_INQ_VARID(fID,"OX",vID) == NF90_NoErr) THEN162 CALL get_var2("OX",q_glo); q(ijb_u:ije_u,:,iq)=q_glo(ijb_u:ije_u,:); CYCLE163 ENDIF164 ENDIF165 ENDIF166 #endif167 155 IF(NF90_INQ_VARID(fID,var,vID)==NF90_NoErr) THEN 168 156 CALL get_var2(var,q_glo); q(ijb_u:ije_u,:,iq)=q_glo(ijb_u:ije_u,:); CYCLE … … 171 159 WRITE(lunout,*)" It is hence initialized to zero" 172 160 q(ijb_u:ije_u,:,iq)=0. 161 END DO !DO iq=1,nqtot 162 173 163 !--- CRisi: for isotops, theoretical initialization using very simplified 174 ! Rayleigh distillation las. 164 ! Rayleigh distillation. 165 DO iq=1,nqtot 166 if (ok_iso_verif) then 167 write(*,*) 'dynetat0_loc 167: iq,iso_num(iq),iqpere(iq)=',iq,iso_num(iq),iqpere(iq) 168 endif 175 169 IF(ok_isotopes.AND.iso_num(iq)>0) THEN 176 170 IF(zone_num(iq)==0) q(:,:,iq)=q(:,:,iqpere(iq))*tnat(iso_num(iq)) & … … 178 172 IF(zone_num(iq)==1) q(:,:,iq)=q(:,:,iqiso(iso_indnum(iq),phase_num(iq))) 179 173 END IF 180 END DO 174 END DO !DO iq=1,nqtot 175 176 if (ok_iso_verif) then 177 call check_isotopes(q,ijb_u,ije_u,'dynetat0_loc 171') 178 endif !if (ok_iso_verif) then 179 181 180 DEALLOCATE(q_glo) 182 181 CALL err(NF90_CLOSE(fID),"close",fichnom)
Note: See TracChangeset
for help on using the changeset viewer.