Changeset 5699


Ignore:
Timestamp:
Jun 13, 2025, 9:01:23 PM (4 weeks ago)
Author:
yann meurdesoif
Message:

Convection GPU porting : remove zilch function (set to 0 flattened array) or similar...
YM

Location:
LMDZ6/trunk/libf/phylmd
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/cv3_routines.f90

    r5698 r5699  
    25202520! ---  TO REPRESENT EQUAL PROBABILITIES OF MIXING
    25212521! =====================================================================
    2522 
    2523   CALL zilch(asum, nloc*nd)
    2524   CALL zilch(csum, nloc*nd)
    2525   CALL zilch(csum, nloc*nd)
     2522  asum(1:nloc,1:nd) = 0.
     2523  csum(1:nloc,1:nd) = 0.
    25262524
    25272525  DO il = 1, ncum
     
    26882686
    26892687! MAF: renormalisation de MENT
    2690   CALL zilch(zm, nloc*na)
     2688  zm(1:nloc,1:na) = 0.
     2689 
    26912690  DO jm = 1, nl
    26922691    DO im = 1, nl
     
    29192918    IF (num1<=0) GO TO 400
    29202919
    2921     CALL zilch(wdtrain, ncum)
     2920    wdtrain(1:ncum) = 0.0
    29222921
    29232922
  • LMDZ6/trunk/libf/phylmd/cv3p_mixing.f90

    r5697 r5699  
    294294! =====================================================================
    295295
    296   CALL zilch(csum, nloc*nd)
    297 
     296  csum(:,:) = 0.
     297 
    298298  DO il = 1, ncum
    299299    lwork(il) = .FALSE.
  • LMDZ6/trunk/libf/phylmd/cv_routines.f90

    r5692 r5699  
    719719  ! J Teixeira fix
    720720
    721   CALL zilch(byp, ncum)
     721  byp(1:ncum) = 0
     722
    722723  DO i = 1, ncum
    723724    lcape(i) = .TRUE.
     
    885886  ! =====================================================================
    886887
    887   DO i = 1, ncum*nlp
    888     nent(i, 1) = 0
    889     m(i, 1) = 0.0
    890   END DO
     888!ym very bad
     889!ym  DO i = 1, ncum*nlp
     890!ym    nent(i, 1) = 0
     891!ym    m(i, 1) = 0.0
     892!ym  END DO
     893  DO k = 1, nlp
     894    DO i = 1, ncum
     895      nent(i, k) = 0
     896      m(i, k) = 0.0
     897    ENDDO
     898  ENDDO
    891899
    892900  DO k = 1, nlp
     
    907915  ! -------------------------------------------------------------------
    908916
    909   CALL zilch(work, ncum)
    910 
     917  work(1:ncum) = 0.
     918 
    911919  DO j = minorig + 1, nl
    912920    DO i = 1, ncum
     
    10041012  ! =====================================================================
    10051013
    1006   CALL zilch(bsum, ncum*nlp)
     1014  bsum(1:ncum,1:nlp) = 0.
    10071015  DO ij = 1, ncum
    10081016    lwork(ij) = .FALSE.
     
    11801188
    11811189
    1182   CALL zilch(wdtrain, ncum)
     1190  wdtrain(1:ncum) = 0.
    11831191  DO i = nl + 1, 1, -1
    11841192
     
    14401448    IF (num1<=0) GO TO 1500
    14411449
    1442     CALL zilch(amp1, ncum)
    1443     CALL zilch(ad, ncum)
     1450    amp1(1:ncum)=0.
     1451    ad(1:ncum)=0.
    14441452
    14451453    DO k = i + 1, nl + 1
  • LMDZ6/trunk/libf/phylmd/cva_driver.f90

    r5696 r5699  
    10041004!      END IF
    10051005      IF (iflag_mix>=1) THEN
    1006         CALL zilch(supmax, nloc*nd)
     1006        supmax(:,:)=0.
    10071007        if (prt_level >= 9) &
    10081008             PRINT *, 'cva_driver -> cv3p_mixing'
     
    10161016
    10171017      ELSE
    1018         CALL zilch(supmax, nloc*nd)
     1018        supmax(:,:)=0.
    10191019      END IF
    10201020    END IF
     
    10931093                        unk, vnk, hp, tv, tvp, ep, clw, m, sig, &
    10941094                        ment, qent, uent, vent, nent, sigij, elij, ments, qents, traent)
    1095         CALL zilch(hent, nloc*nd*nd)
     1095        hent(1:nloc,1:nd,1:nd) = 0.
    10961096      ELSE
    10971097!!jyg:  Essais absurde pour voir
Note: See TracChangeset for help on using the changeset viewer.