Skip to content
Snippets Groups Projects
Commit a7a6578a authored by WAUTELET Philippe's avatar WAUTELET Philippe
Browse files

Philippe 09/12/2016: replaced obsolete calls to math functions (DCOS->COS, DATAN->ATAN...)

parent 1a7714fd
No related branches found
No related tags found
No related merge requests found
...@@ -6899,8 +6899,8 @@ c c INCLUDE 'params' ...@@ -6899,8 +6899,8 @@ c c INCLUDE 'params'
rm(iz) = 0.D+00 rm(iz) = 0.D+00
ro2(iz) = 0.D+00 ro2(iz) = 0.D+00
DO i = 1, 3 DO i = 1, 3
rm(iz) = rm(iz) + b(i) * DEXP(-c(i) * DBLE(o2col(iz))) rm(iz) = rm(iz) + b(i) * EXP(-c(i) * DBLE(o2col(iz)))
ro2(iz) = ro2(iz) + d(i) * DEXP(-e(i) * DBLE(o2col(iz))) ro2(iz) = ro2(iz) + d(i) * EXP(-e(i) * DBLE(o2col(iz)))
ENDDO ENDDO
ENDDO ENDDO
   
...@@ -366,7 +366,7 @@ ...@@ -366,7 +366,7 @@
!C IMK=AIMAG(((MRR+(0,1)*MRI)**2-1.)/((MRR+(0,1)*MRI)**2+2.)) !C IMK=AIMAG(((MRR+(0,1)*MRI)**2-1.)/((MRR+(0,1)*MRI)**2+2.))
!c PRINT*,K2,IMK,'>0' !c PRINT*,K2,IMK,'>0'
P=DACOS(-1D0) !calcul de pi! P=ACOS(-1D0) !calcul de pi!
!**** Lecture du fichier de DSD************************************** !**** Lecture du fichier de DSD**************************************
!*********************spectre théorique********************** !*********************spectre théorique**********************
...@@ -803,7 +803,7 @@ ...@@ -803,7 +803,7 @@
!* ecart type de beta !* ecart type de beta
IF (Deq.LE.2D-3) THEN IF (Deq.LE.2D-3) THEN
SIGBETA=90D0*DEXP(-0.95D0*((Deq*1D3)**2)) SIGBETA=90D0*EXP(-0.95D0*((Deq*1D3)**2))
ELSE ELSE
SIGBETA=2D0 SIGBETA=2D0
ENDIF ENDIF
...@@ -812,7 +812,7 @@ ...@@ -812,7 +812,7 @@
!****************************************** !******************************************
BETA=0D0 BETA=0D0
DO WHILE (BETA.LE.(2*SIGBETA)) DO WHILE (BETA.LE.(2*SIGBETA))
Fbeta=DEXP(-(BETA**2)/(2*SIGBETA**2))/& Fbeta=EXP(-(BETA**2)/(2*SIGBETA**2))/&
(SQRT(2*P*SIGBETA**2)) (SQRT(2*P*SIGBETA**2))
Poids=Poids+Fbeta Poids=Poids+Fbeta
BETA=BETA+PAS BETA=BETA+PAS
...@@ -828,7 +828,7 @@ ...@@ -828,7 +828,7 @@
DO WHILE (BETA.LE.(2*SIGBETA)) DO WHILE (BETA.LE.(2*SIGBETA))
Fbeta=DEXP(-(BETA**2)/(2*SIGBETA**2))/& Fbeta=EXP(-(BETA**2)/(2*SIGBETA**2))/&
(SQRT(2*P*SIGBETA**2)) (SQRT(2*P*SIGBETA**2))
PDbeta=Fbeta/Poids PDbeta=Fbeta/Poids
...@@ -915,7 +915,7 @@ ...@@ -915,7 +915,7 @@
!* ecart type de beta !* ecart type de beta
IF (Deq.LE.2D-3) THEN IF (Deq.LE.2D-3) THEN
SIGBETA=90D0*DEXP(-0.95D0*((Deq*1D3)**2)) SIGBETA=90D0*EXP(-0.95D0*((Deq*1D3)**2))
ELSE ELSE
SIGBETA=2D0 SIGBETA=2D0
ENDIF ENDIF
...@@ -924,7 +924,7 @@ ...@@ -924,7 +924,7 @@
!****************************************** !******************************************
BETA=0D0 BETA=0D0
DO WHILE (BETA.LE.(2*SIGBETA)) DO WHILE (BETA.LE.(2*SIGBETA))
Fbeta=DEXP(-(BETA**2)/(2*SIGBETA**2))/& Fbeta=EXP(-(BETA**2)/(2*SIGBETA**2))/&
(SQRT(2*P*SIGBETA**2)) (SQRT(2*P*SIGBETA**2))
Poids=Poids+Fbeta Poids=Poids+Fbeta
BETA=BETA+PAS BETA=BETA+PAS
...@@ -940,7 +940,7 @@ ...@@ -940,7 +940,7 @@
DO WHILE (BETA.LE.(2*SIGBETA)) DO WHILE (BETA.LE.(2*SIGBETA))
Fbeta=DEXP(-(BETA**2)/(2*SIGBETA**2))/& Fbeta=EXP(-(BETA**2)/(2*SIGBETA**2))/&
(SQRT(2*P*SIGBETA**2)) (SQRT(2*P*SIGBETA**2))
PDbeta=Fbeta/Poids PDbeta=Fbeta/Poids
...@@ -1198,7 +1198,7 @@ ...@@ -1198,7 +1198,7 @@
! 2000 FORMAT ('AN ANGULAR PARAMETER IS OUTSIDE ITS',& ! 2000 FORMAT ('AN ANGULAR PARAMETER IS OUTSIDE ITS',&
! ' ALLOWABLE RANGE') ! ' ALLOWABLE RANGE')
PIN=DACOS(-1D0) PIN=ACOS(-1D0)
PIN2=PIN*0.5D0 PIN2=PIN*0.5D0
PI=PIN/180D0 PI=PIN/180D0
...@@ -1221,39 +1221,39 @@ ...@@ -1221,39 +1221,39 @@
!C_____________COMPUTE THETP, PHIP, THETP1, AND PHIP1, EQS. (8), (19), AND (20) !C_____________COMPUTE THETP, PHIP, THETP1, AND PHIP1, EQS. (8), (19), AND (20)
CB=DCOS(BET) CB=COS(BET)
SB=DSIN(BET) SB=SIN(BET)
CT=DCOS(THETL) CT=COS(THETL)
ST=DSIN(THETL) ST=SIN(THETL)
CP=DCOS(PHIL-ALPH) CP=COS(PHIL-ALPH)
SP=DSIN(PHIL-ALPH) SP=SIN(PHIL-ALPH)
CTP=CT*CB+ST*SB*CP CTP=CT*CB+ST*SB*CP
THETP=DACOS(CTP) THETP=ACOS(CTP)
CPP=CB*ST*CP-SB*CT CPP=CB*ST*CP-SB*CT
SPP=ST*SP SPP=ST*SP
PHIP=DATAN(SPP/CPP) PHIP=ATAN(SPP/CPP)
IF (PHIP.GT.0D0.AND.SP.LT.0D0) PHIP=PHIP+PIN IF (PHIP.GT.0D0.AND.SP.LT.0D0) PHIP=PHIP+PIN
IF (PHIP.LT.0D0.AND.SP.GT.0D0) PHIP=PHIP+PIN IF (PHIP.LT.0D0.AND.SP.GT.0D0) PHIP=PHIP+PIN
IF (PHIP.LT.0D0) PHIP=PHIP+2D0*PIN IF (PHIP.LT.0D0) PHIP=PHIP+2D0*PIN
CT1=DCOS(THETL1) CT1=COS(THETL1)
ST1=DSIN(THETL1) ST1=SIN(THETL1)
CP1=DCOS(PHIL1-ALPH) CP1=COS(PHIL1-ALPH)
SP1=DSIN(PHIL1-ALPH) SP1=SIN(PHIL1-ALPH)
CTP1=CT1*CB+ST1*SB*CP1 CTP1=CT1*CB+ST1*SB*CP1
THETP1=DACOS(CTP1) THETP1=ACOS(CTP1)
CPP1=CB*ST1*CP1-SB*CT1 CPP1=CB*ST1*CP1-SB*CT1
SPP1=ST1*SP1 SPP1=ST1*SP1
PHIP1=DATAN(SPP1/CPP1) PHIP1=ATAN(SPP1/CPP1)
IF (PHIP1.GT.0D0.AND.SP1.LT.0D0) PHIP1=PHIP1+PIN IF (PHIP1.GT.0D0.AND.SP1.LT.0D0) PHIP1=PHIP1+PIN
IF (PHIP1.LT.0D0.AND.SP1.GT.0D0) PHIP1=PHIP1+PIN IF (PHIP1.LT.0D0.AND.SP1.GT.0D0) PHIP1=PHIP1+PIN
IF (PHIP1.LT.0D0) PHIP1=PHIP1+2D0*PIN IF (PHIP1.LT.0D0) PHIP1=PHIP1+2D0*PIN
!C____________COMPUTE MATRIX BETA, EQ. (21) !C____________COMPUTE MATRIX BETA, EQ. (21)
CA=DCOS(ALPH) CA=COS(ALPH)
SA=DSIN(ALPH) SA=SIN(ALPH)
B(1,1)=CA*CB B(1,1)=CA*CB
B(1,2)=SA*CB B(1,2)=SA*CB
B(1,3)=-SB B(1,3)=-SB
...@@ -1266,10 +1266,10 @@ ...@@ -1266,10 +1266,10 @@
!C____________COMPUTE MATRICES AL AND AL1, EQ. (14) !C____________COMPUTE MATRICES AL AND AL1, EQ. (14)
CP=DCOS(PHIL) CP=COS(PHIL)
SP=DSIN(PHIL) SP=SIN(PHIL)
CP1=DCOS(PHIL1) CP1=COS(PHIL1)
SP1=DSIN(PHIL1) SP1=SIN(PHIL1)
AL(1,1)=CT*CP AL(1,1)=CT*CP
AL(1,2)=-SP AL(1,2)=-SP
AL(2,1)=CT*SP AL(2,1)=CT*SP
...@@ -1286,13 +1286,13 @@ ...@@ -1286,13 +1286,13 @@
!C____________COMPUTE MATRICES AP^(-1) AND AP1^(-1), EQ. (15) !C____________COMPUTE MATRICES AP^(-1) AND AP1^(-1), EQ. (15)
CT=CTP CT=CTP
ST=DSIN(THETP) ST=SIN(THETP)
CP=DCOS(PHIP) CP=COS(PHIP)
SP=DSIN(PHIP) SP=SIN(PHIP)
CT1=CTP1 CT1=CTP1
ST1=DSIN(THETP1) ST1=SIN(THETP1)
CP1=DCOS(PHIP1) CP1=COS(PHIP1)
SP1=DSIN(PHIP1) SP1=SIN(PHIP1)
AP(1,1)=CT*CP AP(1,1)=CT*CP
AP(1,2)=CT*SP AP(1,2)=CT*SP
AP(1,3)=-ST AP(1,3)=-ST
...@@ -1381,8 +1381,8 @@ ...@@ -1381,8 +1381,8 @@
CALL VIGAMPL(DCTH, NMAX, M, DV1, DV2) CALL VIGAMPL(DCTH, NMAX, M, DV1, DV2)
CALL VIGAMPL(DCTH0, NMAX, M, DV01, DV02) CALL VIGAMPL(DCTH0, NMAX, M, DV01, DV02)
FC=2D0*DCOS(M*PH) FC=2D0*COS(M*PH)
FS=2D0*DSIN(M*PH) FS=2D0*SIN(M*PH)
DO NN=NMIN,NMAX DO NN=NMIN,NMAX
DV1NN=M*DV01(NN) DV1NN=M*DV01(NN)
...@@ -1738,7 +1738,7 @@ ...@@ -1738,7 +1738,7 @@
ENDDO ENDDO
Z0=1D0/(XX-Z(1)) Z0=1D0/(XX-Z(1))
Y0=Z0*DCOS(X)*XX Y0=Z0*COS(X)*XX
Y1=Y0*Z(1) Y1=Y0*Z(1)
U(1)=Y0-Y1*XX U(1)=Y0-Y1*XX
Y(1)=Y1 Y(1)=Y1
...@@ -1759,8 +1759,8 @@ ...@@ -1759,8 +1759,8 @@
IMPLICIT REAL*8 (A-H,O-Z) IMPLICIT REAL*8 (A-H,O-Z)
REAL*8 Y(NMAX),V(NMAX) REAL*8 Y(NMAX),V(NMAX)
C=DCOS(X) C=COS(X)
S=DSIN(X) S=SIN(X)
X1=1D0/X X1=1D0/X
X2=X1*X1 X2=X1*X1
X3=X2*X1 X3=X2*X1
...@@ -1822,8 +1822,8 @@ ...@@ -1822,8 +1822,8 @@
ARI=1D0/(AR*AR+AI*AI) ARI=1D0/(AR*AR+AI*AI)
CZ0R=AR*ARI CZ0R=AR*ARI
CZ0I=-AI*ARI CZ0I=-AI*ARI
CR=DCOS(XR)*DCOSH(XI) CR=COS(XR)*COSH(XI)
CI=-DSIN(XR)*DSINH(XI) CI=-SIN(XR)*SINH(XI)
AR=CZ0R*CR-CZ0I*CI AR=CZ0R*CR-CZ0I*CI
AI=CZ0I*CR+CZ0R*CI AI=CZ0I*CR+CZ0R*CI
CY0R=AR*CXXR-AI*CXXI CY0R=AR*CXXR-AI*CXXI
...@@ -2756,7 +2756,7 @@ DEALLOCATE(IG22) ...@@ -2756,7 +2756,7 @@ DEALLOCATE(IG22)
EK=1D0 EK=1D0
IF (T.LT.0D0) EK=-1D0 IF (T.LT.0D0) EK=-1D0
IF (A(K,K).EQ.0D0) THEN IF (A(K,K).EQ.0D0) THEN
COND=1D52 ! COND=1D52
RETURN RETURN
ELSE ELSE
WORK(K)=-(EK+T)/A(K,K) WORK(K)=-(EK+T)/A(K,K)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment