Ignore:
Timestamp:
Jul 24, 2024, 6:46:45 PM (2 months ago)
Author:
abarral
Message:

enforce PRIVATE by default in several modules, expose PUBLIC as needed
move eigen.f90 to obsolete/
(lint) aslong the way

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dynphy_lonlat/gr_dyn_fi.f90

    r5116 r5119  
    1 
    21! $Header$
    32
    4 SUBROUTINE gr_dyn_fi(nfield,im,jm,ngrid,pdyn,pfi)
     3SUBROUTINE gr_dyn_fi(nfield, im, jm, ngrid, pdyn, pfi)
     4  USE lmdz_ssum_scopy, ONLY: scopy
     5
    56  IMPLICIT NONE
    67  !=======================================================================
     
    1213  !   -------------
    1314
    14   INTEGER :: im,jm,ngrid,nfield
    15   REAL :: pdyn(im,jm,nfield)
    16   REAL :: pfi(ngrid,nfield)
     15  INTEGER :: im, jm, ngrid, nfield
     16  REAL :: pdyn(im, jm, nfield)
     17  REAL :: pfi(ngrid, nfield)
    1718
    18   INTEGER :: j,ifield,ig
     19  INTEGER :: j, ifield, ig
    1920
    2021  !-----------------------------------------------------------------------
     
    2223  !   -------
    2324
    24   IF (ngrid/=2+(jm-2)*(im-1)) THEN
    25      CALL abort_gcm("gr_dyn_fi", 'probleme de dim', 1)
     25  IF (ngrid/=2 + (jm - 2) * (im - 1)) THEN
     26    CALL abort_gcm("gr_dyn_fi", 'probleme de dim', 1)
    2627  end if
    2728  !   traitement des poles
    28   CALL SCOPY(nfield,pdyn,im*jm,pfi,ngrid)
    29   CALL SCOPY(nfield,pdyn(1,jm,1),im*jm,pfi(ngrid,1),ngrid)
     29  CALL SCOPY(nfield, pdyn, im * jm, pfi, ngrid)
     30  CALL SCOPY(nfield, pdyn(1, jm, 1), im * jm, pfi(ngrid, 1), ngrid)
    3031
    3132  !   traitement des point normaux
    32   DO ifield=1,nfield
    33      DO j=2,jm-1
    34         ig=2+(j-2)*(im-1)
    35         CALL SCOPY(im-1,pdyn(1,j,ifield),1,pfi(ig,ifield),1)
    36      ENDDO
     33  DO ifield = 1, nfield
     34    DO j = 2, jm - 1
     35      ig = 2 + (j - 2) * (im - 1)
     36      CALL SCOPY(im - 1, pdyn(1, j, ifield), 1, pfi(ig, ifield), 1)
     37    ENDDO
    3738  ENDDO
    3839
Note: See TracChangeset for help on using the changeset viewer.