source: trunk/LMDZ.TITAN/libf/phytitan/pian2.F @ 306

Last change on this file since 306 was 3, checked in by slebonnois, 14 years ago

Creation de repertoires:

  • chantiers : pour communiquer sur nos projets de modifs
  • documentation : pour stocker les docs

Ajout de:

  • libf/phytitan : physique de Titan
  • libf/chimtitan: chimie de Titan
  • libf/phyvenus : physique de Venus
File size: 2.6 KB
Line 
1      SUBROUTINE PIAN2(NU,NT,XROT,XTRA,T)
2C
3C   THIS ROUTINE WAS FIRST WRITTEN BY REGIS COURTIN IN 1980 :
4C   THE PARAMETERS WERE DETERMINED BY THE MEASUREMENTS OF
5C   BUONTEMPO ET AL (1975), JOURNAL OF CHEMICAL PHYSICS 63, 2570.
6C   LAST MODIFIED BY REGIS COURTIN (APRIL 23,1986) :
7C   THE QUADS1 PARAMETER WAS ADJUSTED TO FIT THE MEASUREMENTS OF
8C   DAGG ET AL (1985), CANADIAN JOURNAL OF PHYSICS 63, 625.
9C
10      IMPLICIT REAL (A-H,O-Z)
11      REAL NU,I8,NSQR,K
12      real c
13      DIMENSION T(100)
14      DIMENSION XROT(100),XTRA(100)
15      DIMENSION XJ(32),G(32),E(32),WW(32),CG(32),RHO(100,32),
16     $I8(100),QUADS1(100),TAU1(100),TAU2(100),A2(100)
17      save ww,a2,pi,c,hck,tau1,tau2,cg,rho,c1,k,asqr,quads1,i8
18      DATA JMAX1/30/,JMAX2/32/,PI/3.141592654/,H/1.05459E-27/,
19     $C/2.997925E10/,K/1.38054E-16/,HCK/1.43892/,XNLOS/2.687E19/,
20     $ASQR/3.3124/,EPSK/71.4/,PW1/.639/,PW2/.423/,
21     $DSDT/-.0204/
22      DO 8 IT=1,NT
23      X=4.*EPSK/T(IT)
24      I8(IT)=FI8(X)
25    8 CONTINUE
26      DO 10 J=1,JMAX2
27      XJ(J)=FLOAT(J-1)
28      G(J)=6.
29      IF (MOD(J,2).EQ.0) G(J)=3.
30      E(J)=AZENER(0.,XJ(J))
31   10 CONTINUE
32      DO 20 J=1,JMAX1
33      CG(J)=1.5*(XJ(J)+1.)*(XJ(J)+2.)/(2.*XJ(J)+3.)
34      WW(J)=2.*PI*C*(E(J+2)-E(J))
35   20 CONTINUE
36      NSQR=(XNLOS*1.0E-24)**2
37      C1=4.*PI*PI*NSQR/H/C
38      DO 90 IT=1,NT
39      QUADS1(IT)=27.72+DSDT*T(IT)
40      TAU1(IT)=9.797E-12/(T(IT)**PW1)
41      TAU2(IT)=1.518E-12/(T(IT)**PW2)
42      SUM=0.
43      DO 50 J=1,JMAX2
44      ARG=HCK*E(J)/T(IT)
45      RHO(IT,J)=EXP(-ARG)
46      SUM=SUM+(2.*XJ(J)+1.)*G(J)*RHO(IT,J)
47   50 CONTINUE
48      DO 55 J=1,JMAX2
49      RHO(IT,J)=G(J)*RHO(IT,J)/SUM
50   55 CONTINUE
51      A2(IT)=0.
52      DO 60 J=1,JMAX1
53      A2(IT)=A2(IT)+XJ(J)*(XJ(J)+1.)*(2.*XJ(J)+1.)*RHO(IT,J)/
54     $  ((2.*XJ(J)-1.)*(2.*XJ(J)+3.))
55   60 CONTINUE
56   90 CONTINUE
57c     print*,'A2 dans pia...',a2
58c     print*,'var dans pia...',
59c    s    pi,c,hck,tau1,tau2,cg,rho,c1,k,asqr,quads1,i8
60
61      RETURN
62c!!!!  ENTRY OPAN2(NU,NT,XROT,XTRA)
63      ENTRY OPAN2(NU,NT,XROT,XTRA,T)
64c     print*,'A2 dans opa...',a2
65c     print*,'var dans opa...',
66c    s    pi,c,hck,tau1,tau2,cg,rho,c1,k,asqr,quads1,i8
67      W=2.*PI*C*NU
68      DO 200 IT=1,NT
69      CZ=HCK*NU/T(IT)
70      CW=W*(1.-EXP(-CZ))
71      XTRA(IT)=A2(IT)*GAMMB(W,T(IT),TAU1(IT),TAU2(IT))
72      XROT(IT)=0.
73      DO 125 J=1,JMAX1
74      XROT(IT)=XROT(IT)+CG(J)*
75     $(RHO(IT,J  )*GAMMB(W-WW(J),T(IT),TAU1(IT),TAU2(IT))
76     $+RHO(IT,J+2)*GAMMB(W+WW(J),T(IT),TAU1(IT),TAU2(IT)))
77  125 CONTINUE
78      COEF=CW*C1*K*ASQR*QUADS1(IT)*I8(IT)
79      XROT(IT)=XROT(IT)*COEF
80      XTRA(IT)=XTRA(IT)*COEF
81  200 CONTINUE
82      RETURN
83      END
Note: See TracBrowser for help on using the repository browser.