File: fname.f

package info (click to toggle)
nastran 0.1.95-2
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm, bullseye, sid
  • size: 122,540 kB
  • sloc: fortran: 284,409; sh: 771; makefile: 324
file content (37 lines) | stat: -rw-r--r-- 853 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
      SUBROUTINE FNAME (FILE,NAME)
C*******
C     GIVEN A FILE NO., FNAME WILL RETURN THE BCD DESCRIPTOR
C*******
      INTEGER FIAT,FILE,FIST,NAME(2)
      COMMON /XFIST / FIST(2)
      COMMON /XFIAT / FIAT(1)
      DATA    NBLANK/ 4H    /
      DATA    NON1  , NON2  / 4H (NO,4HNE) /
C*******
C     SEARCH THE FIST FOR THE FILE
C*******
      N = FIST(2)*2 + 2
      DO 10 J=3,N,2
      IF (FILE .EQ. FIST(J)) GO TO 20
   10 CONTINUE
C*******
C     FILE DOES NOT EXIST, RETURN -(NONE)-
C*******
      NAME(1) = NON1
      NAME(2) = NON2
      RETURN
   20 K = FIST(J+1)
      IF (K) 21,21,30
   21 CONTINUE
C*******
C     RETURN BCD DESCRIPTOR
C*******
      NAME(1) = FILE
      NAME(2) = NBLANK
      RETURN
C
   30 IX = FIST(J+1) + 2
      NAME(1) = FIAT(IX  )
      NAME(2) = FIAT(IX+1)
      RETURN
      END