Ignore:
Timestamp:
Aug 2, 2024, 9:58:25 PM (7 weeks ago)
Author:
abarral
Message:

Put dimensions.h and paramet.h into modules

File:
1 edited

Legend:

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

    r5117 r5159  
    11SUBROUTINE dudv1_loc( vorpot, pbaru, pbarv, du, dv )
    22  USE parallel_lmdz
     3  USE lmdz_dimensions, ONLY: iim, jjm, llm, ndm
     4  USE lmdz_paramet
    35  IMPLICIT NONE
    4   !
     6
    57  !-----------------------------------------------------------------------
    6   !
     8
    79  !   Auteur:   P. Le Van
    810  !   -------
    9   !
     11
    1012  !   Objet:
    1113  !   ------
     
    1416  !   vorpot, pbaru et pbarv sont des arguments d'entree  pour le s-pg ..
    1517  !   du  et dv              sont des arguments de sortie pour le s-pg ..
    16   !
     18
    1719  !-----------------------------------------------------------------------
    1820
    19   INCLUDE "dimensions.h"
    20   INCLUDE "paramet.h"
     21
     22
    2123
    2224  REAL :: vorpot( ijb_v:ije_v,llm ) ,pbaru( ijb_u:ije_u,llm ) , &
     
    2426  REAL :: du( ijb_u:ije_u,llm ) ,dv( ijb_v:ije_v,llm )
    2527  INTEGER :: l,ij,ijb,ije
    26   !
     28
    2729  !
    2830
    2931!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    3032  DO l = 1,llm
    31   !
     33
    3234  ijb=ij_begin
    3335  ije=ij_end
     
    4345
    4446
    45   !
     47
    4648  IF (pole_nord) ijb=ij_begin
    4749
     
    5153        pbaru(ij+iip1, l)  +  pbaru(ij+iip2, l)  )
    5254  END DO
    53   !
     55
    5456  !    .... correction  pour  dv( 1,j,l )  .....
    5557  !    ....   dv(1,j,l)= dv(iip1,j,l) ....
    56   !
     58
    5759  !DIR$ IVDEP
    5860  DO ij = ijb, ije, iip1
    5961  dv( ij,l ) = dv( ij + iim, l )
    6062  END DO
    61   !
     63
    6264  END DO
    6365!$OMP END DO NOWAIT
Note: See TracChangeset for help on using the changeset viewer.