File: eadd.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 (31 lines) | stat: -rw-r--r-- 1,010 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
      SUBROUTINE EADD (P,PREC)
C
      INTEGER          IA(7)    ,IB(7)    ,IC(7)     ,PREC
      DOUBLE PRECISION BETA(2)  ,P(1)     ,ALPHA(2)
      COMMON /REGEAN/  IM(7)    ,IK(7)    ,IEV(7)    ,KA(5)    ,LC    ,
     1                 NN(13)   ,IBUCK
      COMMON /BLANK /  XX
      COMMON /SADDX /  NOMAT    ,NZ       ,MCBS(67)
      COMMON /ZZZZZZ/  CORE(1)
      EQUIVALENCE      (MCBS( 1),IA(1))   ,(MCBS( 8),IALP)     ,
     1                 (MCBS( 9),ALPHA(1)),(MCBS(13),IB(1))    ,
     2                 (MCBS(20),IBETA)   ,(MCBS(21),BETA(1))  ,
     3                 (MCBS(61),IC(1))
C
      NZ = (KORSZ(CORE)/2)*2 - LC
      DO 10 I = 1,7
      IA(I) = IM(I)
      IB(I) = IK(I)
   10 IC(I) = IK(I)
      IC(1) = KA(1)
      KPREC = IK(5)
      IF (PREC.GE.1 .AND. PREC.LE.4) KPREC = PREC
      IALP = KPREC
      ALPHA(1) = P(1)
      IBETA  = KPREC
      BETA(1)= 1.0D0
      NOMAT  = 2
      CALL SADD (CORE,CORE)
      CALL WRTTRL (IC)
      RETURN
      END