Ignore:
Timestamp:
Jul 24, 2024, 4:23:34 PM (2 months ago)
Author:
abarral
Message:

rename modules properly lmdz_*
move some unused files to obsolete/
(lint) uppercase fortran keywords

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3dmem/bilan_dyn_loc.f90

    r5116 r5117  
    1313  USE parallel_lmdz
    1414  USE mod_hallo
    15   use misc_mod
     15  USE misc_mod
    1616  USE write_field_loc
    1717  USE comconst_mod, ONLY: cpp, pi
     
    5656  !   =======
    5757
    58   integer,SAVE :: icum,ncum
     58  INTEGER,SAVE :: icum,ncum
    5959!$OMP THREADPRIVATE(icum,ncum)
    6060  LOGICAL,SAVE :: first=.TRUE.
     
    7676  parameter (ifile=4)
    7777
    78   integer,PARAMETER :: itemp=1,igeop=2,iecin=3,iang=4,iu=5
     78  INTEGER,PARAMETER :: itemp=1,igeop=2,iecin=3,iang=4,iu=5
    7979  INTEGER,PARAMETER :: iovap=6,iun=7
    80   integer,PARAMETER :: i_sortie=1
    81 
    82   real,SAVE :: time=0.
    83   integer,SAVE :: itau=0.
     80  INTEGER,PARAMETER :: i_sortie=1
     81
     82  REAL,SAVE :: time=0.
     83  INTEGER,SAVE :: itau=0.
    8484!$OMP THREADPRIVATE(time,itau)
    8585
     
    9595
    9696  !   champ contenant les scalaires advectés.
    97   real,SAVE,ALLOCATABLE :: Q(:,:,:,:)
     97  REAL,SAVE,ALLOCATABLE :: Q(:,:,:,:)
    9898
    9999  !   champs cumulés
    100   real,SAVE,ALLOCATABLE ::  ps_cum(:,:)
    101   real,SAVE,ALLOCATABLE ::  masse_cum(:,:,:)
    102   real,SAVE,ALLOCATABLE ::  flux_u_cum(:,:,:)
    103   real,SAVE,ALLOCATABLE ::  flux_v_cum(:,:,:)
    104   real,SAVE,ALLOCATABLE ::  Q_cum(:,:,:,:)
    105   real,SAVE,ALLOCATABLE ::  flux_uQ_cum(:,:,:,:)
    106   real,SAVE,ALLOCATABLE ::  flux_vQ_cum(:,:,:,:)
    107   real,SAVE,ALLOCATABLE ::  flux_wQ_cum(:,:,:,:)
    108   real,SAVE,ALLOCATABLE ::  dQ(:,:,:,:)
     100  REAL,SAVE,ALLOCATABLE ::  ps_cum(:,:)
     101  REAL,SAVE,ALLOCATABLE ::  masse_cum(:,:,:)
     102  REAL,SAVE,ALLOCATABLE ::  flux_u_cum(:,:,:)
     103  REAL,SAVE,ALLOCATABLE ::  flux_v_cum(:,:,:)
     104  REAL,SAVE,ALLOCATABLE ::  Q_cum(:,:,:,:)
     105  REAL,SAVE,ALLOCATABLE ::  flux_uQ_cum(:,:,:,:)
     106  REAL,SAVE,ALLOCATABLE ::  flux_vQ_cum(:,:,:,:)
     107  REAL,SAVE,ALLOCATABLE ::  flux_wQ_cum(:,:,:,:)
     108  REAL,SAVE,ALLOCATABLE ::  dQ(:,:,:,:)
    109109
    110110
     
    125125  data ctrs/'  ','TOT','MMC','TRS','STN'/
    126126
    127   real,SAVE,ALLOCATABLE ::  zvQ(:,:,:,:),zvQtmp(:,:)
    128   real,SAVE,ALLOCATABLE ::  zavQ(:,:,:),psiQ(:,:,:)
    129   real,SAVE,ALLOCATABLE ::  zmasse(:,:),zamasse(:)
    130 
    131   real,SAVE,ALLOCATABLE ::  zv(:,:),psi(:,:)
     127  REAL,SAVE,ALLOCATABLE ::  zvQ(:,:,:,:),zvQtmp(:,:)
     128  REAL,SAVE,ALLOCATABLE ::  zavQ(:,:,:),psiQ(:,:,:)
     129  REAL,SAVE,ALLOCATABLE ::  zmasse(:,:),zamasse(:)
     130
     131  REAL,SAVE,ALLOCATABLE ::  zv(:,:),psi(:,:)
    132132
    133133  INTEGER :: i,j,l,iQ
     
    139139  CHARACTER(LEN=10) :: infile
    140140
    141   integer, save :: fileid
     141  INTEGER, save :: fileid
    142142  INTEGER :: thoriid, zvertiid
    143143
     
    153153  INTEGER :: zan, dayref
    154154  !
    155   real,SAVE,ALLOCATABLE :: rlong(:),rlatg(:)
     155  REAL,SAVE,ALLOCATABLE :: rlong(:),rlatg(:)
    156156  INTEGER :: jjb,jje,jjn,ijb,ije
    157157  type(Request),SAVE :: Req
     
    173173  !   Initialisation
    174174  !=====================================================================
    175   if (adjust) return
     175  IF (adjust) return
    176176
    177177  time=time+dt_app
    178178  itau=itau+1
    179179
    180   if (first) THEN
     180  IF (first) THEN
    181181!$OMP BARRIER
    182182!$OMP MASTER
     
    223223  !   ncum est la frequence de stokage en pas de temps
    224224    ncum=dt_cum/dt_app
    225     if (abs(ncum*dt_app-dt_cum)>1.e-5*dt_app) THEN
     225    IF (abs(ncum*dt_app-dt_cum)>1.e-5*dt_app) THEN
    226226       WRITE(lunout,*) &
    227227             'Pb : le pas de cumule doit etre multiple du pas'
     
    358358
    359359!$OMP END MASTER
    360   endif
     360  ENDIF
    361361
    362362
     
    419419      Q_cum(:,jjb:jje,l,:)=0.
    420420      flux_uQ_cum(:,jjb:jje,l,:)=0.
    421       if (pole_sud) jje=jj_end-1
     421      IF (pole_sud) jje=jj_end-1
    422422      flux_v_cum(:,jjb:jje,l)=0.
    423423      flux_vQ_cum(:,jjb:jje,l,:)=0.
    424424    ENDDO
    425425!$OMP END DO NOWAIT
    426   endif
     426  ENDIF
    427427
    428428  IF (prt_level > 5) &
     
    447447!$OMP END DO NOWAIT
    448448
    449   if (pole_sud) jje=jj_end-1
     449  IF (pole_sud) jje=jj_end-1
    450450
    451451!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
     
    499499  jjb=jj_begin
    500500  jje=jj_end
    501   if (pole_sud) jje=jj_end-1
     501  IF (pole_sud) jje=jj_end-1
    502502
    503503  do iQ=1,nQ
     
    582582  !   PAS DE TEMPS D'ECRITURE
    583583  !=====================================================================
    584   if (icum==ncum) THEN
     584  IF (icum==ncum) THEN
    585585  !=====================================================================
    586586
     
    647647  jjb=jj_begin
    648648  jje=jj_end
    649   if (pole_sud) jje=jj_end-1
     649  IF (pole_sud) jje=jj_end-1
    650650
    651651!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
     
    670670  jjb=jj_begin
    671671  jje=jj_end
    672   if (pole_sud) jje=jj_end-1
     672  IF (pole_sud) jje=jj_end-1
    673673
    674674!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
     
    717717  jjb=jj_begin
    718718  jje=jj_end
    719   if (pole_sud) jje=jj_end-1
     719  IF (pole_sud) jje=jj_end-1
    720720
    721721  zvQ=0.
     
    776776  !   sorties proprement dites
    777777!$OMP MASTER
    778   if (i_sortie==1) THEN
     778  IF (i_sortie==1) THEN
    779779  jjb=jj_begin
    780780  jje=jj_end
    781781  jjn=jj_nb
    782   if (pole_sud) jje=jj_end-1
    783   if (pole_sud) jjn=jj_nb-1
     782  IF (pole_sud) jje=jj_end-1
     783  IF (pole_sud) jjn=jj_nb-1
    784784  do iQ=1,nQ
    785785     do itr=1,ntr
     
    801801        jjn*llm,ndex3d)
    802802
    803   endif
     803  ENDIF
    804804
    805805
     
    832832  !/////////////////////////////////////////////////////////////////////
    833833  icum=0                  !///////////////////////////////////////
    834   endif ! icum.eq.ncum    !///////////////////////////////////////
     834  ENDIF ! icum.EQ.ncum    !///////////////////////////////////////
    835835  !/////////////////////////////////////////////////////////////////////
    836836  !=====================================================================
Note: See TracChangeset for help on using the changeset viewer.