Ignore:
Timestamp:
May 18, 2015, 3:32:29 PM (10 years ago)
Author:
aslmd
Message:

LES VENUS. correction finale bug heating rates and parallelism

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F

    r1425 r1427  
    14991499!!!!!!!!!!!!!!!!!!!
    15001500IF (firstcall .EQV. .true.) THEN
    1501   ALLOCATE(dtrad(nlayer))
    1502   dtrad(1:nlayer) = M_Q2(1,1:nlayer,1)
    1503   print *, "HEATING RATE", dtrad(kps:kpe)
     1501  ALLOCATE(dtrad(nlayer+1))
     1502  DO k=kps,kpe+1
     1503    !! the only solution to avoid 0 points in M_Q2
     1504    !! -- in each domain decomposition case
     1505    dtrad(k) = MAXVAL(M_Q2(:,k,:)) + MINVAL(M_Q2(:,k,:))
     1506  ENDDO
     1507  print*,"HEATING RATE",dtrad(kps:kpe+1)
    15041508ENDIF
    15051509DO i= 1,ngrid
    1506   pdt(i,kps:kpe) = dtrad(1:nlayer)
     1510  pdt(i,kps:kpe) = dtrad(kps:kpe)
    15071511ENDDO
    15081512!!!!!!!!!!!!!!!!!!!
Note: See TracChangeset for help on using the changeset viewer.