Changeset 4138 for trunk/LMDZ.COMMON/libf/evolution/atmosphere.F90
- Timestamp:
- Mar 17, 2026, 4:22:44 PM (3 weeks ago)
- File:
-
- 1 edited
-
trunk/LMDZ.COMMON/libf/evolution/atmosphere.F90 (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.COMMON/libf/evolution/atmosphere.F90
r4134 r4138 408 408 409 409 !======================================================================= 410 SUBROUTINE compute_alt_coord(pa,preff,ap ,bp,aps,bps)410 SUBROUTINE compute_alt_coord(pa,preff,ap_l,bp_l,aps,bps) 411 411 !----------------------------------------------------------------------- 412 412 ! NAME … … 449 449 ! --------- 450 450 real(dp) :: pa, preff 451 real(dp), dimension(nlayer + 1), intent(out) :: ap , bp451 real(dp), dimension(nlayer + 1), intent(out) :: ap_l, bp_l 452 452 real(dp), dimension(nlayer), intent(out), optional :: aps, bps 453 453 454 ! LOCAL VA IRABLES454 ! LOCAL VARIABLES 455 455 ! --------------- 456 456 integer(di) :: i … … 471 471 call compute_hybrid_sig(sig(i),pa,preff,newsig) 472 472 bp(i) = exp(1._dp - 1._dp/(newsig**2)) 473 ap (i) = pa*(newsig - bp(i))473 ap_l(i) = pa*(newsig - bp(i)) 474 474 end do 475 ap (nlayer + 1) = 0._dp475 ap_l(nlayer + 1) = 0._dp 476 476 bp(nlayer + 1) = 0._dp 477 477 else 478 478 call print_msg('> Defining sigma altitude coordinates',LVL_NFO) 479 ap (:) = 0._dp479 ap_l(:) = 0._dp 480 480 bp(1:nlayer) = sig(1:nlayer) 481 481 bp(nlayer + 1) = 0._dp … … 487 487 488 488 do 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)) 490 490 bps(i) = 0.5_dp*(bp(i) + bp(i + 1)) 491 491 end do
Note: See TracChangeset
for help on using the changeset viewer.
