Ignore:
Timestamp:
Mar 1, 2023, 6:22:39 PM (16 months ago)
Author:
Laurent Fairhead
Message:

Merged trunk revisions from 4127 to 4443 (HEAD) into branch

Location:
LMDZ6/branches/Portage_acc/libf/phy_common
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Portage_acc/libf/phy_common/physics_distribution_mod.F90

    r4127 r4446  
    3737#endif
    3838
     39#ifdef REPROBUS
    3940! Initialization of Reprobus
    40     IF (type_trac == 'repr') THEN
    41 #ifdef REPROBUS
    42        CALL Init_chem_rep_phys(klon_omp,nbp_lev)
     41    IF (type_trac == 'repr') CALL Init_chem_rep_phys(klon_omp,nbp_lev)
    4342#endif
    44     END IF
    4543
    4644!$OMP END PARALLEL
     
    7169!    CALL Init_dimphy(klon_omp,nbp_lev)
    7270!
     71!#ifdef REPROBUS
    7372!! Initialization of Reprobus
    74 !    IF (type_trac == 'repr') THEN
    75 !#ifdef REPROBUS
    76 !       CALL Init_chem_rep_phys(klon_omp,nbp_lev)
     73!    IF (type_trac == 'repr') CALL Init_chem_rep_phys(klon_omp,nbp_lev)
     74!    END IF
    7775!#endif
    78 !    END IF
    7976!
    8077!!$OMP END PARALLEL
  • LMDZ6/branches/Portage_acc/libf/phy_common/vertical_layers_mod.F90

    r2786 r4446  
    1515   REAL,SAVE,ALLOCATABLE :: presnivs(:) ! reference pressure at mid-layer (Pa),
    1616                                        ! based on preff, ap and bp
     17   REAL,SAVE,ALLOCATABLE :: presinter(:) ! reference pressure at interface (Pa),
     18                                        ! based on preff, ap and bp
    1719   REAL,SAVE,ALLOCATABLE :: pseudoalt(:) ! pseudo-altitude of model layers (km),
    1820                                         ! based on preff and scaleheight
    1921   
    20 !$OMP THREADPRIVATE(preff,scaleheight,ap,bp,aps,bps,presnivs,pseudoalt)
     22!$OMP THREADPRIVATE(preff,scaleheight,ap,bp,aps,bps,presnivs,presinter,pseudoalt)
    2123
    2224
     
    2426
    2527  SUBROUTINE init_vertical_layers(nlayer,preff_,scaleheight_,ap_,bp_,&
    26                                  aps_,bps_,presnivs_, pseudoalt_)
     28                                 aps_,bps_,presnivs_, presinter_, pseudoalt_)
    2729    IMPLICIT NONE
    2830    INTEGER,INTENT(IN) :: nlayer ! number of atmospheric layers
     
    3436    REAL,INTENT(IN)    :: bps_(nlayer) ! hybrid coordinate at mid-layer
    3537    REAL,INTENT(IN)    :: presnivs_(nlayer) ! Appproximative pressure of atm. layers (Pa)
     38    REAL,INTENT(IN)    :: presinter_(nlayer+1) ! Appproximative pressure of atm. layers (Pa)
    3639    REAL,INTENT(IN)    :: pseudoalt_(nlayer) ! pseudo-altitude of atm. layers (km)
    3740 
     
    4144    ALLOCATE(bps(nlayer))
    4245    ALLOCATE(presnivs(nlayer))
     46    ALLOCATE(presinter(nlayer+1))
    4347    ALLOCATE(pseudoalt(nlayer))
    4448 
     
    5054    bps(:) = bps_(:)
    5155    presnivs(:) = presnivs_(:)
     56    presinter(:) = presinter_(:)
    5257    pseudoalt(:) = pseudoalt_(:)
    5358
Note: See TracChangeset for help on using the changeset viewer.