New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 88 for trunk/NEMO/OPA_SRC/lib_cray.f90 – NEMO

Ignore:
Timestamp:
2004-04-22T15:50:27+02:00 (20 years ago)
Author:
opalod
Message:

CT : UPDATE057 : # General syntax, alignement, comments corrections

# l_ctl alone replace the set (l_ctl .AND. lwp)
# Add of diagnostics which are activated when using l_ctl logical

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/lib_cray.f90

    r3 r88  
    99!  isrchne 
    1010!--------------------------------------------------------- 
    11         FUNCTION sdot( I, X, J, Y, K ) 
     11     FUNCTION sdot( I, X, J, Y, K ) 
    1212        DIMENSION X(1), Y(1) 
    1313        SDOT = 0. 
     
    1515        SDOT = SDOT + X(1+(N-1)*J) * Y(1+(N-1)*K) 
    1616        END DO 
    17         END FUNCTION sdot 
     17     END FUNCTION sdot 
    1818!--------------------------------------------------------- 
    19         SUBROUTINE wheneq ( i, x, j, t, ind, nn ) 
     19     SUBROUTINE wheneq ( i, x, j, t, ind, nn ) 
    2020        IMPLICIT NONE 
    2121 
     
    3535        END DO  
    3636 
    37         END SUBROUTINE wheneq 
     37     END SUBROUTINE wheneq 
    3838!--------------------------------------------------------- 
    39         SUBROUTINE SAXPY(I,A,X,J,Y,K) 
     39     SUBROUTINE saxpy( I, A, X, J, Y, K ) 
    4040        DIMENSION X(1),Y(1) 
    41         DO 1 N=1,I 
    42         Y(1+(N-1)*K)=A*X(1+(N-1)*J)+Y(1+(N-1)*K) 
    43   1     CONTINUE 
    44         RETURN 
    45         END 
     41        DO N = 1, I 
     42           Y(1+(N-1)*K)=A*X(1+(N-1)*J)+Y(1+(N-1)*K) 
     43        END DO 
     44     END SUBROUTINE saxpy 
    4645!--------------------------------------------------------- 
    47         FUNCTION ISRCHNE(K,X,I,B) 
     46     FUNCTION isrchne( K, X, I, B ) 
    4847        DIMENSION X(1) 
    49         DO 1 N=1,K 
    50         IF(X(1+(N-1)*I) /= B)THEN 
    51          ISRCHNE=N 
    52         RETURN 
    53         ELSE 
    54           ISRCHNE=N+1 
    55         ENDIF 
    56  1      CONTINUE 
    57         RETURN 
    58         END 
     48        DO N = 1, K 
     49           IF( X(1+(N-1)*I) /= B ) THEN 
     50              ISRCHNE = N 
     51              RETURN 
     52           ELSE 
     53              ISRCHNE = N + 1 
     54           ENDIF 
     55        END DO 
     56     END FUNCTION isrchne 
Note: See TracChangeset for help on using the changeset viewer.