Ignore:
Timestamp:
02/08/13 12:09:35 (11 years ago)
Author:
ymipsl
Message:

Some operations must be only done by the mpi master task.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/disvert_dcmip3.f90

    r115 r131  
    2323  SUBROUTINE disvert(ap,bp,presnivs) 
    2424  USE icosa 
     25  USE mpipara 
    2526  IMPLICIT NONE 
    2627  REAL(rstd),INTENT(OUT) :: ap(:) 
     
    4041   
    4142  eta_top = (GG/Teq*exp(-N**2*llm*ncar_dz/g)+1-GG/Teq)**(1./kappa) 
    42   PRINT *,'eta_top ->', eta_top 
     43  IF (is_mpi_root) PRINT *,'eta_top ->', eta_top 
    4344  do l = 1,llm+1 
    4445     eta = (GG/Teq*exp(-N**2*(l-1)*ncar_dz/g)+1-GG/Teq)**(1./kappa) 
    45      PRINT *,'eta ->', eta 
     46     IF (is_mpi_root) PRINT *,'eta ->', eta 
    4647     bp(l) = ((eta - eta_top)/(1 - eta_top))**cindx 
    4748     ap(l) = preff * ( eta - bp(l) ) 
    4849  ENDDO 
    49   PRINT *,'eta ->', eta 
     50  IF (is_mpi_root) PRINT *,'eta ->', eta 
    5051  bp(1)=1. 
    5152  ap(1)=0. 
     
    5657  ENDDO 
    5758 
    58   PRINT *, 'Vertical placement of model levels according to DCMIP Appendix E.3' 
    59   PRINT *, 'Parameters : ncar_dz=', ncar_dz, '  ncar_p0=',ncar_p0, '  ncar_disvert_c=',cindx 
    60   PRINT *, 'Isothermal amtosphere with ncar_T0=',ncar_T0  
     59  IF (is_mpi_root) PRINT *, 'Vertical placement of model levels according to DCMIP Appendix E.3' 
     60  IF (is_mpi_root) PRINT *, 'Parameters : ncar_dz=', ncar_dz, '  ncar_p0=',ncar_p0, '  ncar_disvert_c=',cindx 
     61  IF (is_mpi_root) PRINT *, 'Isothermal amtosphere with ncar_T0=',ncar_T0  
    6162 
    6263END SUBROUTINE disvert 
Note: See TracChangeset for help on using the changeset viewer.