aboutsummaryrefslogtreecommitdiff
path: root/noao/onedspec/fortran/trans.f
blob: 038384baae4f5860e42d2a1051f11fd67f1acd52 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SUBROUTINE TRANS(Y,A,X)
      DIMENSION  Y(10), A(10), X(10)      
	COMMON /NLCPAR/XC(10), N, FIXSEP
	LOGICAL FIXSEP
C----- TRANSOFRMATION FOR GAUSSIAN LINES
C
C----- 'N' GAUSSIAN LINES
C
	Y(1)=EXP(-0.5*((X(1)-XC(1)-A(2))/A(1))**2)
	DO 1000 I=2,N
		IF(FIXSEP) THEN
			DELTA=A(2)
		ELSE
			DELTA=A(2*I)
		ENDIF
		Y(1)=Y(1)+ABS(A(2*I-1)*EXP(-0.5*((X(1)-XC(I)-DELTA)/
     *                        A(1))**2))
1000	CONTINUE
C            
      RETURN      
      END