Ignore:
Timestamp:
May 1, 2025, 6:00:03 PM (2 months ago)
Author:
aborella
Message:

Changed the contrails classes that are advected

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified LMDZ6/branches/contrails/libf/phylmd/phyetat0_mod.f90

    r5626 r5641  
    2323       falb_dir, falb_dif, prw_ancien, prlw_ancien, prsw_ancien, prbsw_ancien, &
    2424       ftsol, pbl_tke, pctsrf, q_ancien, ql_ancien, qs_ancien, qbs_ancien, &
    25        cf_ancien, qvc_ancien, qvcon, qccon, cfa_ancien, pcf_ancien, qva_ancien, qia_ancien, &
     25       cf_ancien, qvc_ancien, qvcon, qccon, cfl_ancien, cfc_ancien, qtl_ancien, qtc_ancien, &
    2626       radpas, radsol, rain_fall, &
    2727       ratqs, rnebcon, rugoro, sig1, snow_fall, bs_fall, solaire_etat0, sollw, sollwdown, &
     
    425425  ! cas specifique des variables de l'aviation
    426426  IF ( ok_plane_contrail ) THEN
    427     ancien_ok=ancien_ok.AND.phyetat0_get(cfa_ancien,"CFAANCIEN","CFAANCIEN",0.)
    428     ancien_ok=ancien_ok.AND.phyetat0_get(pcf_ancien,"PCFANCIEN","PCFANCIEN",0.)
    429     ancien_ok=ancien_ok.AND.phyetat0_get(qva_ancien,"QVAANCIEN","QVAANCIEN",0.)
    430     ancien_ok=ancien_ok.AND.phyetat0_get(qia_ancien,"QIAANCIEN","QIAANCIEN",0.)
    431   ELSE
    432     cfa_ancien(:,:)=0.
    433     pcf_ancien(:,:)=0.
    434     qva_ancien(:,:)=0.
    435     qia_ancien(:,:)=0.
     427    ancien_ok=ancien_ok.AND.phyetat0_get(cfl_ancien,"CFLANCIEN","CFLANCIEN",0.)
     428    ancien_ok=ancien_ok.AND.phyetat0_get(cfc_ancien,"CFCANCIEN","CFCANCIEN",0.)
     429    ancien_ok=ancien_ok.AND.phyetat0_get(qtl_ancien,"QTLANCIEN","QTLANCIEN",0.)
     430    ancien_ok=ancien_ok.AND.phyetat0_get(qtc_ancien,"QTCANCIEN","QTCANCIEN",0.)
     431  ELSE
     432    cfl_ancien(:,:)=0.
     433    cfc_ancien(:,:)=0.
     434    qtl_ancien(:,:)=0.
     435    qtc_ancien(:,:)=0.
    436436  ENDIF
    437437
     
    464464
    465465  IF ( ok_plane_contrail ) THEN
    466     IF ( ( maxval(cfa_ancien).EQ.minval(cfa_ancien) ) .OR. &
    467          ( maxval(pcf_ancien).EQ.minval(pcf_ancien) ) .OR. &
    468          ( maxval(qva_ancien).EQ.minval(qva_ancien) ) .OR. &
    469          ( maxval(qia_ancien).EQ.minval(qia_ancien) ) ) THEN
     466    IF ( ( maxval(cfl_ancien).EQ.minval(cfl_ancien) ) .OR. &
     467         ( maxval(cfc_ancien).EQ.minval(cfc_ancien) ) .OR. &
     468         ( maxval(qtl_ancien).EQ.minval(qtl_ancien) ) .OR. &
     469         ( maxval(qtc_ancien).EQ.minval(qtc_ancien) ) ) THEN
    470470       ancien_ok=.false.
    471471     ENDIF
Note: See TracChangeset for help on using the changeset viewer.