Ignore:
Timestamp:
Mar 17, 2026, 4:22:44 PM (3 weeks ago)
Author:
jbclement
Message:

PEM:

  • Move ice table variables from "ice_table" to the main program.
  • Merge "job_id_mod" and "job_timelimit_mod" into "job" which is relocated to the PEM folder.
  • Rename local variables in procedures to avoid masking variables in parent scope.
  • Few cleanings to delete remaining PEM-external "include" and "use".

JBC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.COMMON/libf/evolution/atmosphere.F90

    r4134 r4138  
    408408
    409409!=======================================================================
    410 SUBROUTINE compute_alt_coord(pa,preff,ap,bp,aps,bps)
     410SUBROUTINE compute_alt_coord(pa,preff,ap_l,bp_l,aps,bps)
    411411!-----------------------------------------------------------------------
    412412! NAME
     
    449449! ---------
    450450real(dp)                                               :: pa, preff
    451 real(dp), dimension(nlayer + 1), intent(out)           :: ap, bp
     451real(dp), dimension(nlayer + 1), intent(out)           :: ap_l, bp_l
    452452real(dp), dimension(nlayer),     intent(out), optional :: aps, bps
    453453
    454 ! LOCAL VAIRABLES
     454! LOCAL VARIABLES
    455455! ---------------
    456456integer(di)                     :: i
     
    471471        call compute_hybrid_sig(sig(i),pa,preff,newsig)
    472472        bp(i) = exp(1._dp - 1._dp/(newsig**2))
    473         ap(i) = pa*(newsig - bp(i))
     473        ap_l(i) = pa*(newsig - bp(i))
    474474    end do
    475     ap(nlayer + 1) = 0._dp
     475    ap_l(nlayer + 1) = 0._dp
    476476    bp(nlayer + 1) = 0._dp
    477477else
    478478    call print_msg('> Defining sigma altitude coordinates',LVL_NFO)
    479     ap(:) = 0._dp
     479    ap_l(:) = 0._dp
    480480    bp(1:nlayer) = sig(1:nlayer)
    481481    bp(nlayer + 1) = 0._dp
     
    487487
    488488do i = 1,nlayer - 1
    489     aps(i) =  0.5_dp*(ap(i) + ap(i + 1))
     489    aps(i) =  0.5_dp*(ap_l(i) + ap_l(i + 1))
    490490    bps(i) =  0.5_dp*(bp(i) + bp(i + 1))
    491491end do
Note: See TracChangeset for help on using the changeset viewer.