Ignore:
Timestamp:
Jul 18, 2013, 9:52:31 AM (11 years ago)
Author:
Ehouarn Millour
Message:

Some cleanup around ismin/ismax/scopy/ssum routines which are defined in multiple places and should definitely only be in 'bibio'.
EM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phy1d/1DUTILS.h_no_writelim

    r1780 r1794  
    763763      RETURN
    764764      END
    765       subroutine scopy(n,sx,incx,sy,incy)
    766 !
    767       IMPLICIT NONE
    768 !
    769       integer n,incx,incy,ix,iy,i
    770       real sx((n-1)*incx+1),sy((n-1)*incy+1)
    771 !
    772       iy=1
    773       ix=1
    774       do 10 i=1,n
    775          sy(iy)=sx(ix)
    776          ix=ix+incx
    777          iy=iy+incy
    778 10    continue
    779 !
    780       return
    781       end
    782765      subroutine wrgradsfi(if,nl,field,name,titlevar)
    783766      implicit none
     
    31663149        return
    31673150        end
    3168 !===============================================================
    3169       function ismin(n,sx,incx)
    3170 
    3171       implicit none
    3172       integer n,i,incx,ismin,ix
    3173       real sx((n-1)*incx+1),sxmin
    3174 
    3175       ix=1
    3176       ismin=1
    3177       sxmin=sx(1)
    3178       do i=1,n-1
    3179          ix=ix+incx
    3180          if(sx(ix).lt.sxmin) then
    3181              sxmin=sx(ix)
    3182              ismin=i+1
    3183          endif
    3184       enddo
    3185 
    3186       return
    3187       end
    3188 
    3189 !===============================================================
    3190       function ismax(n,sx,incx)
    3191 
    3192       implicit none
    3193       integer n,i,incx,ismax,ix
    3194       real sx((n-1)*incx+1),sxmax
    3195 
    3196       ix=1
    3197       ismax=1
    3198       sxmax=sx(1)
    3199       do i=1,n-1
    3200          ix=ix+incx
    3201          if(sx(ix).gt.sxmax) then
    3202              sxmax=sx(ix)
    3203              ismax=i+1
    3204          endif
    3205       enddo
    3206 
    3207       return
    3208       end
    32093151!=====================================================================
    32103152      subroutine read_amma(fich_amma,nlevel,ntime
Note: See TracChangeset for help on using the changeset viewer.