gtd7.f
2874 lines
| 118.4 KiB
| text/x-fortran
|
FortranFixedLexer
r0 | SUBROUTINE GTD7(IYD,SEC,ALT,GLAT,GLONG,STL,F107A,F107,AP,MASS,D,T) | |||
C | ||||
C NRLMSISE-00 | ||||
C ----------- | ||||
C Neutral Atmosphere Empirical Model from the surface to lower | ||||
C exosphere | ||||
C | ||||
C NEW FEATURES: | ||||
C *Extensive satellite drag database used in model generation | ||||
C *Revised O2 (and O) in lower thermosphere | ||||
C *Additional nonlinear solar activity term | ||||
C *"ANOMALOUS OXYGEN" NUMBER DENSITY, OUTPUT D(9) | ||||
C At high altitudes (> 500 km), hot atomic oxygen or ionized | ||||
C oxygen can become appreciable for some ranges of subroutine | ||||
C inputs, thereby affecting drag on satellites and debris. We | ||||
C group these species under the term "anomalous oxygen," since | ||||
C their individual variations are not presently separable with | ||||
C the drag data used to define this model component. | ||||
C | ||||
C SUBROUTINES FOR SPECIAL OUTPUTS: | ||||
C | ||||
C HIGH ALTITUDE DRAG: EFFECTIVE TOTAL MASS DENSITY | ||||
C (SUBROUTINE GTD7D, OUTPUT D(6)) | ||||
C For atmospheric drag calculations at altitudes above 500 km, | ||||
C call SUBROUTINE GTD7D to compute the "effective total mass | ||||
C density" by including contributions from "anomalous oxygen." | ||||
C See "NOTES ON OUTPUT VARIABLES" below on D(6). | ||||
C | ||||
C PRESSURE GRID (SUBROUTINE GHP7) | ||||
C See subroutine GHP7 to specify outputs at a pressure level | ||||
C rather than at an altitude. | ||||
C | ||||
C OUTPUT IN M-3 and KG/M3: CALL METERS(.TRUE.) | ||||
C | ||||
C INPUT VARIABLES: | ||||
C IYD - YEAR AND DAY AS YYDDD (day of year from 1 to 365 (or 366)) | ||||
C (Year ignored in current model) | ||||
C SEC - UT(SEC) | ||||
C ALT - ALTITUDE(KM) | ||||
C GLAT - GEODETIC LATITUDE(DEG) | ||||
C GLONG - GEODETIC LONGITUDE(DEG) | ||||
C STL - LOCAL APPARENT SOLAR TIME(HRS; see Note below) | ||||
C F107A - 81 day AVERAGE OF F10.7 FLUX (centered on day DDD) | ||||
C F107 - DAILY F10.7 FLUX FOR PREVIOUS DAY | ||||
C AP - MAGNETIC INDEX(DAILY) OR WHEN SW(9)=-1. : | ||||
C - ARRAY CONTAINING: | ||||
C (1) DAILY AP | ||||
C (2) 3 HR AP INDEX FOR CURRENT TIME | ||||
C (3) 3 HR AP INDEX FOR 3 HRS BEFORE CURRENT TIME | ||||
C (4) 3 HR AP INDEX FOR 6 HRS BEFORE CURRENT TIME | ||||
C (5) 3 HR AP INDEX FOR 9 HRS BEFORE CURRENT TIME | ||||
C (6) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 12 TO 33 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C (7) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 36 TO 57 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C MASS - MASS NUMBER (ONLY DENSITY FOR SELECTED GAS IS | ||||
C CALCULATED. MASS 0 IS TEMPERATURE. MASS 48 FOR ALL. | ||||
C MASS 17 IS Anomalous O ONLY.) | ||||
C | ||||
C NOTES ON INPUT VARIABLES: | ||||
C UT, Local Time, and Longitude are used independently in the | ||||
C model and are not of equal importance for every situation. | ||||
C For the most physically realistic calculation these three | ||||
C variables should be consistent (STL=SEC/3600+GLONG/15). | ||||
C The Equation of Time departures from the above formula | ||||
C for apparent local time can be included if available but | ||||
C are of minor importance. | ||||
c | ||||
C F107 and F107A values used to generate the model correspond | ||||
C to the 10.7 cm radio flux at the actual distance of the Earth | ||||
C from the Sun rather than the radio flux at 1 AU. The following | ||||
C site provides both classes of values: | ||||
C ftp://ftp.ngdc.noaa.gov/STP/SOLAR_DATA/SOLAR_RADIO/FLUX/ | ||||
C | ||||
C F107, F107A, and AP effects are neither large nor well | ||||
C established below 80 km and these parameters should be set to | ||||
C 150., 150., and 4. respectively. | ||||
C | ||||
C OUTPUT VARIABLES: | ||||
C D(1) - HE NUMBER DENSITY(CM-3) | ||||
C D(2) - O NUMBER DENSITY(CM-3) | ||||
C D(3) - N2 NUMBER DENSITY(CM-3) | ||||
C D(4) - O2 NUMBER DENSITY(CM-3) | ||||
C D(5) - AR NUMBER DENSITY(CM-3) | ||||
C D(6) - TOTAL MASS DENSITY(GM/CM3) | ||||
C D(7) - H NUMBER DENSITY(CM-3) | ||||
C D(8) - N NUMBER DENSITY(CM-3) | ||||
C D(9) - Anomalous oxygen NUMBER DENSITY(CM-3) | ||||
C T(1) - EXOSPHERIC TEMPERATURE | ||||
C T(2) - TEMPERATURE AT ALT | ||||
C | ||||
C NOTES ON OUTPUT VARIABLES: | ||||
C TO GET OUTPUT IN M-3 and KG/M3: CALL METERS(.TRUE.) | ||||
C | ||||
C O, H, and N are set to zero below 72.5 km | ||||
C | ||||
C T(1), Exospheric temperature, is set to global average for | ||||
C altitudes below 120 km. The 120 km gradient is left at global | ||||
C average value for altitudes below 72 km. | ||||
C | ||||
C D(6), TOTAL MASS DENSITY, is NOT the same for subroutines GTD7 | ||||
C and GTD7D | ||||
C | ||||
C SUBROUTINE GTD7 -- D(6) is the sum of the mass densities of the | ||||
C species labeled by indices 1-5 and 7-8 in output variable D. | ||||
C This includes He, O, N2, O2, Ar, H, and N but does NOT include | ||||
C anomalous oxygen (species index 9). | ||||
C | ||||
C SUBROUTINE GTD7D -- D(6) is the "effective total mass density | ||||
C for drag" and is the sum of the mass densities of all species | ||||
C in this model, INCLUDING anomalous oxygen. | ||||
C | ||||
C SWITCHES: The following is for test and special purposes: | ||||
C | ||||
C TO TURN ON AND OFF PARTICULAR VARIATIONS CALL TSELEC(SW), | ||||
C WHERE SW IS A 25 ELEMENT ARRAY CONTAINING 0. FOR OFF, 1. | ||||
C FOR ON, OR 2. FOR MAIN EFFECTS OFF BUT CROSS TERMS ON | ||||
C FOR THE FOLLOWING VARIATIONS | ||||
C 1 - F10.7 EFFECT ON MEAN 2 - TIME INDEPENDENT | ||||
C 3 - SYMMETRICAL ANNUAL 4 - SYMMETRICAL SEMIANNUAL | ||||
C 5 - ASYMMETRICAL ANNUAL 6 - ASYMMETRICAL SEMIANNUAL | ||||
C 7 - DIURNAL 8 - SEMIDIURNAL | ||||
C 9 - DAILY AP 10 - ALL UT/LONG EFFECTS | ||||
C 11 - LONGITUDINAL 12 - UT AND MIXED UT/LONG | ||||
C 13 - MIXED AP/UT/LONG 14 - TERDIURNAL | ||||
C 15 - DEPARTURES FROM DIFFUSIVE EQUILIBRIUM | ||||
C 16 - ALL TINF VAR 17 - ALL TLB VAR | ||||
C 18 - ALL TN1 VAR 19 - ALL S VAR | ||||
C 20 - ALL TN2 VAR 21 - ALL NLB VAR | ||||
C 22 - ALL TN3 VAR 23 - TURBO SCALE HEIGHT VAR | ||||
C | ||||
C To get current values of SW: CALL TRETRV(SW) | ||||
C | ||||
C As modified by Shunrong Zhang, run through nag_apt | ||||
C | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALT,F107,F107A,GLAT,GLONG,SEC,STL | ||||
INTEGER IYD,MASS | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION AP(7),D(9),T(2) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION ALAST,ALTT,DM28M,DMC,DMR,DZ28,TZ,V1,XLAT,XMM,ZMIX | ||||
INTEGER I,J,MN2,MN3,MSS,MSSL | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION DS(9),SV(25),TS(2),ZN2(4),ZN3(5) | ||||
C .. | ||||
C .. External Functions .. | ||||
DOUBLE PRECISION DENSM,GLOB7S,VTST7 | ||||
EXTERNAL DENSM,GLOB7S,VTST7 | ||||
C .. | ||||
C .. External Subroutines .. | ||||
EXTERNAL GLATF,GTS7,TSELEC | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC DMAX1 | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /CSW/SW,SWC,ISW | ||||
COMMON /DATIM7/ISD,IST,NAM | ||||
COMMON /DATIME/ISDATE,ISTIME,NAME | ||||
COMMON /DMIX/DM04,DM16,DM28,DM32,DM40,DM01,DM14 | ||||
COMMON /GTS3C/TLB,S,DB04,DB16,DB28,DB32,DB40,DB48,DB01,ZA,T0,Z0, | ||||
* G0,RL,DD,DB14,TR12 | ||||
COMMON /LOWER7/PTM,PDM | ||||
COMMON /MAVG7/PAVGM | ||||
COMMON /MESO7/TN1,TN2,TN3,TGN1,TGN2,TGN3 | ||||
COMMON /METSEL/IMR | ||||
COMMON /PARM7/PT,PD,PS,PDL,PTL,PMA,SAM | ||||
COMMON /PARMB/GSURF,RE | ||||
DOUBLE PRECISION DB01,DB04,DB14,DB16,DB28,DB32,DB40,DB48,DD,DM01, | ||||
* DM04,DM14,DM16,DM28,DM32,DM40,G0,GSURF,RE,RL,S, | ||||
* T0,TLB,TR12,Z0,ZA | ||||
INTEGER IMR,ISW | ||||
DOUBLE PRECISION PAVGM(10),PD(150,9),PDL(25,2),PDM(10,8), | ||||
* PMA(100,10),PS(150),PT(150),PTL(100,4),PTM(10), | ||||
* SAM(100),SW(25),SWC(25),TGN1(2),TGN2(2),TGN3(2), | ||||
* TN1(5),TN2(4),TN3(5) | ||||
INTEGER ISD(3),ISDATE(3),IST(2),ISTIME(2),NAM(2),NAME(2) | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA MN3/5/,ZN3/32.5D0,20.D0,15.D0,10.D0,0.D0/ | ||||
DATA MN2/4/,ZN2/72.5D0,55.D0,45.D0,32.5D0/ | ||||
DATA ZMIX/62.5D0/,ALAST/99999.D0/,MSSL/-999/ | ||||
DATA SV/25*1.D0/ | ||||
C .. | ||||
IF (ISW.NE.64999) CALL TSELEC(SV) | ||||
C Put identification data into common/datime/ | ||||
DO 10 I = 1,3 | ||||
ISDATE(I) = ISD(I) | ||||
10 CONTINUE | ||||
DO 20 I = 1,2 | ||||
ISTIME(I) = IST(I) | ||||
NAME(I) = NAM(I) | ||||
20 CONTINUE | ||||
C | ||||
C Test for changed input | ||||
V1 = VTST7(IYD,SEC,GLAT,GLONG,STL,F107A,F107,AP,1) | ||||
C Latitude variation of gravity (none for SW(2)=0) | ||||
XLAT = GLAT | ||||
IF (SW(2).EQ.0) XLAT = 45.D0 | ||||
CALL GLATF(XLAT,GSURF,RE) | ||||
C | ||||
XMM = PDM(5,3) | ||||
C | ||||
C THERMOSPHERE/MESOSPHERE (above ZN2(1)) | ||||
ALTT = DMAX1(ALT,ZN2(1)) | ||||
MSS = MASS | ||||
C Only calculate N2 in thermosphere if alt in mixed region | ||||
IF (ALT.LT.ZMIX .AND. MASS.GT.0) MSS = 28 | ||||
C Only calculate thermosphere if input parameters changed | ||||
C or altitude above ZN2(1) in mesosphere | ||||
IF (V1.EQ.1.D0 .OR. ALT.GT.ZN2(1) .OR. ALAST.GT.ZN2(1) .OR. | ||||
* MSS.NE.MSSL) THEN | ||||
c CALL GTS7(IYD,SEC,ALTT,GLAT,GLONG,STL,F107A,F107,AP,MSS,DS,TS) | ||||
CALL GTS7(IYD,SEC,ALTT,GLAT,GLONG,STL,F107A,F107,AP,MSS,DS,TS) | ||||
DM28M = DM28 | ||||
C metric adjustment | ||||
IF (IMR.EQ.1) DM28M = DM28*1.D6 | ||||
MSSL = MSS | ||||
END IF | ||||
T(1) = TS(1) | ||||
T(2) = TS(2) | ||||
IF (ALT.GE.ZN2(1)) THEN | ||||
DO 30 J = 1,9 | ||||
D(J) = DS(J) | ||||
30 CONTINUE | ||||
GO TO 90 | ||||
END IF | ||||
C | ||||
C LOWER MESOSPHERE/UPPER STRATOSPHERE [between ZN3(1) and ZN2(1)] | ||||
C Temperature at nodes and gradients at end nodes | ||||
C Inverse temperature a linear function of spherical harmonics | ||||
C Only calculate nodes if input changed | ||||
IF (V1.EQ.1.D0 .OR. ALAST.GE.ZN2(1)) THEN | ||||
TGN2(1) = TGN1(2) | ||||
TN2(1) = TN1(5) | ||||
TN2(2) = PMA(1,1)*PAVGM(1)/(1.D0-SW(20)*GLOB7S(PMA(1,1))) | ||||
TN2(3) = PMA(1,2)*PAVGM(2)/(1.D0-SW(20)*GLOB7S(PMA(1,2))) | ||||
TN2(4) = PMA(1,3)*PAVGM(3)/(1.D0- | ||||
* SW(20)*SW(22)*GLOB7S(PMA(1,3))) | ||||
TGN2(2) = PAVGM(9)*PMA(1,10)*(1.D0+ | ||||
* SW(20)*SW(22)*GLOB7S(PMA(1,10)))*TN2(4)*TN2(4)/ | ||||
* (PMA(1,3)*PAVGM(3))**2 | ||||
TN3(1) = TN2(4) | ||||
END IF | ||||
IF (ALT.GE.ZN3(1)) GO TO 40 | ||||
C | ||||
C LOWER STRATOSPHERE AND TROPOSPHERE [below ZN3(1)] | ||||
C Temperature at nodes and gradients at end nodes | ||||
C Inverse temperature a linear function of spherical harmonics | ||||
C Only calculate nodes if input changed | ||||
IF (V1.EQ.1.D0 .OR. ALAST.GE.ZN3(1)) THEN | ||||
TGN3(1) = TGN2(2) | ||||
TN3(2) = PMA(1,4)*PAVGM(4)/(1.D0-SW(22)*GLOB7S(PMA(1,4))) | ||||
TN3(3) = PMA(1,5)*PAVGM(5)/(1.D0-SW(22)*GLOB7S(PMA(1,5))) | ||||
TN3(4) = PMA(1,6)*PAVGM(6)/(1.D0-SW(22)*GLOB7S(PMA(1,6))) | ||||
TN3(5) = PMA(1,7)*PAVGM(7)/(1.D0-SW(22)*GLOB7S(PMA(1,7))) | ||||
TGN3(2) = PMA(1,8)*PAVGM(8)*(1.D0+SW(22)*GLOB7S(PMA(1,8)))* | ||||
* TN3(5)*TN3(5)/(PMA(1,7)*PAVGM(7))**2 | ||||
END IF | ||||
40 CONTINUE | ||||
IF (MASS.EQ.0) GO TO 100 | ||||
C LINEAR TRANSITION TO FULL MIXING BELOW ZN2(1) | ||||
DMC = 0 | ||||
IF (ALT.GT.ZMIX) DMC = 1.D0 - (ZN2(1)-ALT)/(ZN2(1)-ZMIX) | ||||
DZ28 = DS(3) | ||||
C ***** N2 DENSITY **** | ||||
DMR = DS(3)/DM28M - 1.D0 | ||||
D(3) = DENSM(ALT,DM28M,XMM,TZ,MN3,ZN3,TN3,TGN3,MN2,ZN2,TN2,TGN2) | ||||
D(3) = D(3)*(1.D0+DMR*DMC) | ||||
C ***** HE DENSITY **** | ||||
D(1) = 0 | ||||
IF (MASS.NE.4 .AND. MASS.NE.48) GO TO 50 | ||||
DMR = DS(1)/(DZ28*PDM(2,1)) - 1.D0 | ||||
D(1) = D(3)*PDM(2,1)*(1.D0+DMR*DMC) | ||||
50 CONTINUE | ||||
C **** O DENSITY **** | ||||
D(2) = 0 | ||||
D(9) = 0 | ||||
60 CONTINUE | ||||
C ***** O2 DENSITY **** | ||||
D(4) = 0 | ||||
IF (MASS.NE.32 .AND. MASS.NE.48) GO TO 70 | ||||
DMR = DS(4)/(DZ28*PDM(2,4)) - 1.D0 | ||||
D(4) = D(3)*PDM(2,4)*(1.D0+DMR*DMC) | ||||
70 CONTINUE | ||||
C ***** AR DENSITY **** | ||||
D(5) = 0 | ||||
IF (MASS.NE.40 .AND. MASS.NE.48) GO TO 80 | ||||
DMR = DS(5)/(DZ28*PDM(2,5)) - 1.D0 | ||||
D(5) = D(3)*PDM(2,5)*(1.D0+DMR*DMC) | ||||
80 CONTINUE | ||||
C ***** HYDROGEN DENSITY **** | ||||
D(7) = 0 | ||||
C ***** ATOMIC NITROGEN DENSITY **** | ||||
D(8) = 0 | ||||
C | ||||
C TOTAL MASS DENSITY | ||||
C | ||||
IF (MASS.EQ.48) THEN | ||||
D(6) = 1.66D-24*(4.D0*D(1)+16.D0*D(2)+28.D0*D(3)+32.D0*D(4)+ | ||||
* 40.D0*D(5)+D(7)+14.D0*D(8)) | ||||
IF (IMR.EQ.1) D(6) = D(6)/1000.D0 | ||||
END IF | ||||
T(2) = TZ | ||||
90 CONTINUE | ||||
GO TO 110 | ||||
100 CONTINUE | ||||
DD = DENSM(ALT,1.D0,0.D0,TZ,MN3,ZN3,TN3,TGN3,MN2,ZN2,TN2,TGN2) | ||||
T(2) = TZ | ||||
110 CONTINUE | ||||
ALAST = ALT | ||||
RETURN | ||||
END | ||||
C----------------------------------------------------------------------- | ||||
SUBROUTINE GTD7D(IYD,SEC,ALT,GLAT,GLONG,STL,F107A,F107,AP,MASS,D, | ||||
* T) | ||||
C | ||||
C NRLMSISE-00 | ||||
C ----------- | ||||
C This subroutine provides Effective Total Mass Density for | ||||
C output D(6) which includes contributions from "anomalous | ||||
C oxygen" which can affect satellite drag above 500 km. This | ||||
C subroutine is part of the distribution package for the | ||||
C Neutral Atmosphere Empirical Model from the surface to lower | ||||
C exosphere. See subroutine GTD7 for more extensive comments. | ||||
C | ||||
C INPUT VARIABLES: | ||||
C IYD - YEAR AND DAY AS YYDDD (day of year from 1 to 365 (or 366)) | ||||
C (Year ignored in current model) | ||||
C SEC - UT(SEC) | ||||
C ALT - ALTITUDE(KM) | ||||
C GLAT - GEODETIC LATITUDE(DEG) | ||||
C GLONG - GEODETIC LONGITUDE(DEG) | ||||
C STL - LOCAL APPARENT SOLAR TIME(HRS; see Note below) | ||||
C F107A - 81 day AVERAGE OF F10.7 FLUX (centered on day DDD) | ||||
C F107 - DAILY F10.7 FLUX FOR PREVIOUS DAY | ||||
C AP - MAGNETIC INDEX(DAILY) OR WHEN SW(9)=-1. : | ||||
C - ARRAY CONTAINING: | ||||
C (1) DAILY AP | ||||
C (2) 3 HR AP INDEX FOR CURRENT TIME | ||||
C (3) 3 HR AP INDEX FOR 3 HRS BEFORE CURRENT TIME | ||||
C (4) 3 HR AP INDEX FOR 6 HRS BEFORE CURRENT TIME | ||||
C (5) 3 HR AP INDEX FOR 9 HRS BEFORE CURRENT TIME | ||||
C (6) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 12 TO 33 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C (7) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 36 TO 57 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C MASS - MASS NUMBER (ONLY DENSITY FOR SELECTED GAS IS | ||||
C CALCULATED. MASS 0 IS TEMPERATURE. MASS 48 FOR ALL. | ||||
C MASS 17 IS Anomalous O ONLY.) | ||||
C | ||||
C NOTES ON INPUT VARIABLES: | ||||
C UT, Local Time, and Longitude are used independently in the | ||||
C model and are not of equal importance for every situation. | ||||
C For the most physically realistic calculation these three | ||||
C variables should be consistent (STL=SEC/3600+GLONG/15). | ||||
C The Equation of Time departures from the above formula | ||||
C for apparent local time can be included if available but | ||||
C are of minor importance. | ||||
c | ||||
C F107 and F107A values used to generate the model correspond | ||||
C to the 10.7 cm radio flux at the actual distance of the Earth | ||||
C from the Sun rather than the radio flux at 1 AU. | ||||
C | ||||
C OUTPUT VARIABLES: | ||||
C D(1) - HE NUMBER DENSITY(CM-3) | ||||
C D(2) - O NUMBER DENSITY(CM-3) | ||||
C D(3) - N2 NUMBER DENSITY(CM-3) | ||||
C D(4) - O2 NUMBER DENSITY(CM-3) | ||||
C D(5) - AR NUMBER DENSITY(CM-3) | ||||
C D(6) - TOTAL MASS DENSITY(GM/CM3) [includes anomalous oxygen] | ||||
C D(7) - H NUMBER DENSITY(CM-3) | ||||
C D(8) - N NUMBER DENSITY(CM-3) | ||||
C D(9) - Anomalous oxygen NUMBER DENSITY(CM-3) | ||||
C T(1) - EXOSPHERIC TEMPERATURE | ||||
C T(2) - TEMPERATURE AT ALT | ||||
C | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALT,F107,F107A,GLAT,GLONG,SEC,STL | ||||
INTEGER IYD,MASS | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION AP(7),D(9),T(2) | ||||
C .. | ||||
C .. External Subroutines .. | ||||
EXTERNAL GTD7 | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /METSEL/IMR | ||||
INTEGER IMR | ||||
C .. | ||||
CALL GTD7(IYD,SEC,ALT,GLAT,GLONG,STL,F107A,F107,AP,MASS,D,T) | ||||
C TOTAL MASS DENSITY | ||||
C | ||||
IF (MASS.EQ.48) THEN | ||||
D(6) = 1.66D-24*(4.D0*D(1)+16.D0*D(2)+28.D0*D(3)+32.D0*D(4)+ | ||||
* 40.D0*D(5)+D(7)+14.D0*D(8)+16.D0*D(9)) | ||||
IF (IMR.EQ.1) D(6) = D(6)/1000.D0 | ||||
END IF | ||||
RETURN | ||||
END | ||||
C----------------------------------------------------------------------- | ||||
SUBROUTINE GHP7(IYD,SEC,ALT,GLAT,GLONG,STL,F107A,F107,AP,D,T, | ||||
* PRESS) | ||||
C FIND ALTITUDE OF PRESSURE SURFACE (PRESS) FROM GTD7 | ||||
C INPUT: | ||||
C IYD - YEAR AND DAY AS YYDDD | ||||
C SEC - UT(SEC) | ||||
C GLAT - GEODETIC LATITUDE(DEG) | ||||
C GLONG - GEODETIC LONGITUDE(DEG) | ||||
C STL - LOCAL APPARENT SOLAR TIME(HRS) | ||||
C F107A - 3 MONTH AVERAGE OF F10.7 FLUX | ||||
C F107 - DAILY F10.7 FLUX FOR PREVIOUS DAY | ||||
C AP - MAGNETIC INDEX(DAILY) OR WHEN SW(9)=-1. : | ||||
C - ARRAY CONTAINING: | ||||
C (1) DAILY AP | ||||
C (2) 3 HR AP INDEX FOR CURRENT TIME | ||||
C (3) 3 HR AP INDEX FOR 3 HRS BEFORE CURRENT TIME | ||||
C (4) 3 HR AP INDEX FOR 6 HRS BEFORE CURRENT TIME | ||||
C (5) 3 HR AP INDEX FOR 9 HRS BEFORE CURRENT TIME | ||||
C (6) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 12 TO 33 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C (7) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 36 TO 59 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C PRESS - PRESSURE LEVEL(MB) | ||||
C OUTPUT: | ||||
C ALT - ALTITUDE(KM) | ||||
C D(1) - HE NUMBER DENSITY(CM-3) | ||||
C D(2) - O NUMBER DENSITY(CM-3) | ||||
C D(3) - N2 NUMBER DENSITY(CM-3) | ||||
C D(4) - O2 NUMBER DENSITY(CM-3) | ||||
C D(5) - AR NUMBER DENSITY(CM-3) | ||||
C D(6) - TOTAL MASS DENSITY(GM/CM3) | ||||
C D(7) - H NUMBER DENSITY(CM-3) | ||||
C D(8) - N NUMBER DENSITY(CM-3) | ||||
C D(9) - HOT O NUMBER DENSITY(CM-3) | ||||
C T(1) - EXOSPHERIC TEMPERATURE | ||||
C T(2) - TEMPERATURE AT ALT | ||||
C | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALT,F107,F107A,GLAT,GLONG,PRESS,SEC,STL | ||||
INTEGER IYD | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION AP(7),D(9),T(2) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION BM,CA,CD,CL,CL2,DIFF,G,P,PL,RGAS,SH,TEST,XM,XN,Z, | ||||
* ZI | ||||
INTEGER IDAY,L,LTEST | ||||
C .. | ||||
C .. External Subroutines .. | ||||
EXTERNAL GTD7 | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC ABS,DLOG10,MOD | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /METSEL/IMR | ||||
COMMON /PARMB/GSURF,RE | ||||
DOUBLE PRECISION GSURF,RE | ||||
INTEGER IMR | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA BM/1.3806D-19/,RGAS/831.4D0/ | ||||
DATA TEST/.00043D0/,LTEST/12/ | ||||
C .. | ||||
PL = DLOG10(PRESS) | ||||
C Initial altitude estimate | ||||
IF (PL.GE.-5.D0) THEN | ||||
IF (PL.GT.2.5D0) ZI = 18.06D0*(3.00D0-PL) | ||||
IF (PL.GT..75D0 .AND. PL.LE.2.5D0) ZI = 14.98D0*(3.08D0-PL) | ||||
IF (PL.GT.-1.D0 .AND. PL.LE..75D0) ZI = 17.8D0*(2.72D0-PL) | ||||
IF (PL.GT.-2.D0 .AND. PL.LE.-1.D0) ZI = 14.28D0*(3.64D0-PL) | ||||
IF (PL.GT.-4.D0 .AND. PL.LE.-2.D0) ZI = 12.72D0*(4.32D0-PL) | ||||
IF (PL.LE.-4.D0) ZI = 25.3D0*(.11D0-PL) | ||||
IDAY = MOD(IYD,1000) | ||||
CL = GLAT/90.D0 | ||||
CL2 = CL*CL | ||||
IF (IDAY.LT.182) CD = 1.D0 - IDAY/91.25D0 | ||||
IF (IDAY.GE.182) CD = IDAY/91.25D0 - 3.D0 | ||||
CA = 0 | ||||
IF (PL.GT.-1.11D0 .AND. PL.LE.-.23D0) CA = 1.0D0 | ||||
IF (PL.GT.-.23D0) CA = (2.79D0-PL)/(2.79D0+.23D0) | ||||
IF (PL.LE.-1.11D0 .AND. PL.GT.-3.D0) CA = (-2.93D0-PL)/ | ||||
* (-2.93D0+1.11D0) | ||||
Z = ZI - 4.87D0*CL*CD*CA - 1.64D0*CL2*CA + .31D0*CA*CL | ||||
END IF | ||||
IF (PL.LT.-5.D0) Z = 22.D0*(PL+4.D0)**2 + 110 | ||||
C ITERATION LOOP | ||||
L = 0 | ||||
10 CONTINUE | ||||
L = L + 1 | ||||
CALL GTD7(IYD,SEC,Z,GLAT,GLONG,STL,F107A,F107,AP,48,D,T) | ||||
XN = D(1) + D(2) + D(3) + D(4) + D(5) + D(7) + D(8) | ||||
P = BM*XN*T(2) | ||||
IF (IMR.EQ.1) P = P*1.D-6 | ||||
DIFF = PL - DLOG10(P) | ||||
IF (ABS(DIFF).LT.TEST .OR. L.EQ.LTEST) GO TO 20 | ||||
XM = D(6)/XN/1.66D-24 | ||||
IF (IMR.EQ.1) XM = XM*1.D3 | ||||
G = GSURF/(1.D0+Z/RE)**2 | ||||
SH = RGAS*T(2)/(XM*G) | ||||
C New altitude estimate using scale height | ||||
IF (L.LT.6) THEN | ||||
Z = Z - SH*DIFF*2.302D0 | ||||
ELSE | ||||
Z = Z - SH*DIFF | ||||
END IF | ||||
GO TO 10 | ||||
20 CONTINUE | ||||
IF (L.EQ.LTEST) WRITE (6,FMT=9000) PRESS,DIFF | ||||
9000 FORMAT (1X,29HGHP7 NOT CONVERGING FOR PRESS,1P,D12.2,D12.2) | ||||
ALT = Z | ||||
RETURN | ||||
END | ||||
C----------------------------------------------------------------------- | ||||
SUBROUTINE GLATF(LAT,GV,REFF) | ||||
C CALCULATE LATITUDE VARIABLE GRAVITY (GV) AND EFFECTIVE | ||||
C RADIUS (REFF) | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION GV,LAT,REFF | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION C2,DGTR | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC COS | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA DGTR/1.74533D-2/ | ||||
C .. | ||||
C2 = COS(2.D0*DGTR*LAT) | ||||
GV = 980.616D0*(1.D0-.0026373D0*C2) | ||||
REFF = 2.D0*GV/(3.085462D-6+2.27D-9*C2)*1.D-5 | ||||
RETURN | ||||
END | ||||
DOUBLE PRECISION | ||||
C----------------------------------------------------------------------- | ||||
* FUNCTION VTST7(IYD,SEC,GLAT,GLONG,STL,F107A,F107,AP,IC) | ||||
C Test if geophysical variables or switches changed and save | ||||
C Return 0 if unchanged and 1 if changed | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION F107,F107A,GLAT,GLONG,SEC,STL | ||||
INTEGER IC,IYD | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION AP(7) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
INTEGER I | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION APL(7,2),FAL(2),FL(2),GLATL(2),GLL(2),SECL(2), | ||||
* STLL(2),SWCL(25,2),SWL(25,2) | ||||
INTEGER IYDL(2) | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /CSW/SW,SWC,ISW | ||||
INTEGER ISW | ||||
DOUBLE PRECISION SW(25),SWC(25) | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA IYDL/2*-999/,SECL/2*-999.D0/,GLATL/2*-999.D0/,GLL/2*-999.D0/ | ||||
DATA STLL/2*-999.D0/,FAL/2*-999.D0/,FL/2*-999.D0/,APL/14*-999.D0/ | ||||
DATA SWL/50*-999.D0/,SWCL/50*-999.D0/ | ||||
C .. | ||||
VTST7 = 0 | ||||
IF (IYD.NE.IYDL(IC)) GO TO 30 | ||||
IF (SEC.NE.SECL(IC)) GO TO 30 | ||||
IF (GLAT.NE.GLATL(IC)) GO TO 30 | ||||
IF (GLONG.NE.GLL(IC)) GO TO 30 | ||||
IF (STL.NE.STLL(IC)) GO TO 30 | ||||
IF (F107A.NE.FAL(IC)) GO TO 30 | ||||
IF (F107.NE.FL(IC)) GO TO 30 | ||||
DO 10 I = 1,7 | ||||
IF (AP(I).NE.APL(I,IC)) GO TO 30 | ||||
10 CONTINUE | ||||
DO 20 I = 1,25 | ||||
IF (SW(I).NE.SWL(I,IC)) GO TO 30 | ||||
IF (SWC(I).NE.SWCL(I,IC)) GO TO 30 | ||||
20 CONTINUE | ||||
GO TO 60 | ||||
30 CONTINUE | ||||
VTST7 = 1 | ||||
IYDL(IC) = IYD | ||||
SECL(IC) = SEC | ||||
GLATL(IC) = GLAT | ||||
GLL(IC) = GLONG | ||||
STLL(IC) = STL | ||||
FAL(IC) = F107A | ||||
FL(IC) = F107 | ||||
DO 40 I = 1,7 | ||||
APL(I,IC) = AP(I) | ||||
40 CONTINUE | ||||
DO 50 I = 1,25 | ||||
SWL(I,IC) = SW(I) | ||||
SWCL(I,IC) = SWC(I) | ||||
50 CONTINUE | ||||
60 CONTINUE | ||||
RETURN | ||||
END | ||||
C----------------------------------------------------------------------- | ||||
SUBROUTINE GTS7(IYD,SEC,ALT,GLAT,GLONG,STL,F107A,F107,AP,MASS,D,T) | ||||
C | ||||
C Thermospheric portion of NRLMSISE-00 | ||||
C See GTD7 for more extensive comments | ||||
C | ||||
C OUTPUT IN M-3 and KG/M3: CALL METERS(.TRUE.) | ||||
C | ||||
C INPUT VARIABLES: | ||||
C IYD - YEAR AND DAY AS YYDDD (day of year from 1 to 365 (or 366)) | ||||
C (Year ignored in current model) | ||||
C SEC - UT(SEC) | ||||
C ALT - ALTITUDE(KM) (>72.5 km) | ||||
C GLAT - GEODETIC LATITUDE(DEG) | ||||
C GLONG - GEODETIC LONGITUDE(DEG) | ||||
C STL - LOCAL APPARENT SOLAR TIME(HRS; see Note below) | ||||
C F107A - 81 day AVERAGE OF F10.7 FLUX (centered on day DDD) | ||||
C F107 - DAILY F10.7 FLUX FOR PREVIOUS DAY | ||||
C AP - MAGNETIC INDEX(DAILY) OR WHEN SW(9)=-1. : | ||||
C - ARRAY CONTAINING: | ||||
C (1) DAILY AP | ||||
C (2) 3 HR AP INDEX FOR CURRENT TIME | ||||
C (3) 3 HR AP INDEX FOR 3 HRS BEFORE CURRENT TIME | ||||
C (4) 3 HR AP INDEX FOR 6 HRS BEFORE CURRENT TIME | ||||
C (5) 3 HR AP INDEX FOR 9 HRS BEFORE CURRENT TIME | ||||
C (6) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 12 TO 33 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C (7) AVERAGE OF EIGHT 3 HR AP INDICIES FROM 36 TO 57 HRS PRIOR | ||||
C TO CURRENT TIME | ||||
C MASS - MASS NUMBER (ONLY DENSITY FOR SELECTED GAS IS | ||||
C CALCULATED. MASS 0 IS TEMPERATURE. MASS 48 FOR ALL. | ||||
C MASS 17 IS Anomalous O ONLY.) | ||||
C | ||||
C NOTES ON INPUT VARIABLES: | ||||
C UT, Local Time, and Longitude are used independently in the | ||||
C model and are not of equal importance for every situation. | ||||
C For the most physically realistic calculation these three | ||||
C variables should be consistent (STL=SEC/3600+GLONG/15). | ||||
C The Equation of Time departures from the above formula | ||||
C for apparent local time can be included if available but | ||||
C are of minor importance. | ||||
c | ||||
C F107 and F107A values used to generate the model correspond | ||||
C to the 10.7 cm radio flux at the actual distance of the Earth | ||||
C from the Sun rather than the radio flux at 1 AU. The following | ||||
C site provides both classes of values: | ||||
C ftp://ftp.ngdc.noaa.gov/STP/SOLAR_DATA/SOLAR_RADIO/FLUX/ | ||||
C | ||||
C F107, F107A, and AP effects are neither large nor well | ||||
C established below 80 km and these parameters should be set to | ||||
C 150., 150., and 4. respectively. | ||||
C | ||||
C OUTPUT VARIABLES: | ||||
C D(1) - HE NUMBER DENSITY(CM-3) | ||||
C D(2) - O NUMBER DENSITY(CM-3) | ||||
C D(3) - N2 NUMBER DENSITY(CM-3) | ||||
C D(4) - O2 NUMBER DENSITY(CM-3) | ||||
C D(5) - AR NUMBER DENSITY(CM-3) | ||||
C D(6) - TOTAL MASS DENSITY(GM/CM3) [Anomalous O NOT included] | ||||
C D(7) - H NUMBER DENSITY(CM-3) | ||||
C D(8) - N NUMBER DENSITY(CM-3) | ||||
C D(9) - Anomalous oxygen NUMBER DENSITY(CM-3) | ||||
C T(1) - EXOSPHERIC TEMPERATURE | ||||
C T(2) - TEMPERATURE AT ALT | ||||
C | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALT,F107,F107A,GLAT,GLONG,SEC,STL | ||||
INTEGER IYD,MASS | ||||
C .. | ||||
C .. Array Arguments .. | ||||
C Bill Rideout changed AP(1) to AP(7) | ||||
DOUBLE PRECISION AP(7),D(9),T(2) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION ALAST,B01,B04,B14,B16,B28,B32,B40, | ||||
* DAY,DB16H,DDDD,DDUM,DGTR,DR,G1,G14,G16,G16H,G28, | ||||
* G32,G4,G40,HC01,HC04,HC14,HC16,HC32,HC40,HCC01, | ||||
* HCC14,HCC16,HCC32,RC01,RC14,RC16,RC32,T2,THO, | ||||
* TINF,TZ,V2,XMD,XMM,YRD,Z,ZC01,ZC04,ZC14,ZC16, | ||||
* ZC32,ZC40,ZCC01,ZCC14,ZCC16,ZCC32,ZH01,ZH04,ZH14, | ||||
* ZH16,ZH28,ZH32,ZH40,ZHF,ZHM01,ZHM04,ZHM14,ZHM16, | ||||
* ZHM28,ZHM32,ZHM40,ZMHO,ZSHO,ZSHT | ||||
INTEGER I,J,MN1 | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION ALPHA(9),ALTL(8),ZN1(5) | ||||
INTEGER MT(11) | ||||
C .. | ||||
C .. External Functions .. | ||||
DOUBLE PRECISION CCOR,DENSU,DNET,GLOB7S,GLOBE7,SCALH,VTST7 | ||||
EXTERNAL CCOR,DENSU,DNET,GLOB7S,GLOBE7,SCALH,VTST7 | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC ABS,COS,DLOG,DMOD,EXP,SIN | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /CSW/SW,SWC,ISW | ||||
COMMON /DMIX/DM04,DM16,DM28,DM32,DM40,DM01,DM14 | ||||
COMMON /GTS3C/TLB,S,DB04,DB16,DB28,DB32,DB40,DB48,DB01,ZA,T0,Z0, | ||||
* G0,RL,DD,DB14,TR12 | ||||
COMMON /LOWER7/PTM,PDM | ||||
COMMON /MESO7/TN1,TN2,TN3,TGN1,TGN2,TGN3 | ||||
COMMON /METSEL/IMR | ||||
COMMON /PARM7/PT,PD,PS,PDL,PTL,PMA,SAM | ||||
COMMON /TTEST/TINFG,GB,ROUT,TT | ||||
DOUBLE PRECISION DB01,DB04,DB14,DB16,DB28,DB32,DB40,DB48,DD,DM01, | ||||
* DM04,DM14,DM16,DM28,DM32,DM40,G0,GB,RL,ROUT,S,T0, | ||||
* TINFG,TLB,TR12,Z0,ZA | ||||
INTEGER IMR,ISW | ||||
DOUBLE PRECISION PD(150,9),PDL(25,2),PDM(10,8),PMA(100,10), | ||||
* PS(150),PT(150),PTL(100,4),PTM(10),SAM(100), | ||||
* SW(25),SWC(25),TGN1(2),TGN2(2),TGN3(2),TN1(5), | ||||
* TN2(4),TN3(5),TT(15) | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA MT/48,0,4,16,28,32,40,1,49,14,17/ | ||||
DATA ALTL/200.D0,300.D0,160.D0,250.D0,240.D0,450.D0,320.D0,450.D0/ | ||||
DATA MN1/5/,ZN1/120.D0,110.D0,100.D0,90.D0,72.5D0/ | ||||
DATA DGTR/1.74533D-2/,DR/1.72142D-2/,ALAST/-999.D0/ | ||||
DATA ALPHA/-0.38D0,0.D0,0.D0,0.D0,0.17D0,0.D0,-0.38D0,0.D0,0.D0/ | ||||
C .. | ||||
C Test for changed input | ||||
V2 = VTST7(IYD,SEC,GLAT,GLONG,STL,F107A,F107,AP,2) | ||||
C | ||||
YRD = IYD | ||||
ZA = PDL(16,2) | ||||
ZN1(1) = ZA | ||||
DO 10 J = 1,9 | ||||
D(J) = 0.D0 | ||||
10 CONTINUE | ||||
C TINF VARIATIONS NOT IMPORTANT BELOW ZA OR ZN1(1) | ||||
IF (ALT.GT.ZN1(1)) THEN | ||||
IF (V2.EQ.1.D0 .OR. ALAST.LE.ZN1(1)) TINF = PTM(1)*PT(1)* | ||||
* (1.D0+SW(16)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP, | ||||
* PT)) | ||||
ELSE | ||||
TINF = PTM(1)*PT(1) | ||||
END IF | ||||
T(1) = TINF | ||||
C GRADIENT VARIATIONS NOT IMPORTANT BELOW ZN1(5) | ||||
IF (ALT.GT.ZN1(5)) THEN | ||||
IF (V2.EQ.1 .OR. ALAST.LE.ZN1(5)) G0 = PTM(4)*PS(1)* | ||||
* (1.D0+SW(19)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP, | ||||
* PS)) | ||||
ELSE | ||||
G0 = PTM(4)*PS(1) | ||||
END IF | ||||
C Calculate these temperatures only if input changed | ||||
IF (V2.EQ.1.D0 .OR. ALT.LT.300.D0) TLB = PTM(2)* | ||||
* (1.D0+SW(17)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1, | ||||
* 4)))*PD(1,4) | ||||
S = G0/(TINF-TLB) | ||||
C Lower thermosphere temp variations not significant for | ||||
C density above 300 km | ||||
IF (ALT.LT.300.D0) THEN | ||||
IF (V2.EQ.1.D0 .OR. ALAST.GE.300.D0) THEN | ||||
TN1(2) = PTM(7)*PTL(1,1)/(1.D0-SW(18)*GLOB7S(PTL(1,1))) | ||||
TN1(3) = PTM(3)*PTL(1,2)/(1.D0-SW(18)*GLOB7S(PTL(1,2))) | ||||
TN1(4) = PTM(8)*PTL(1,3)/(1.D0-SW(18)*GLOB7S(PTL(1,3))) | ||||
TN1(5) = PTM(5)*PTL(1,4)/(1.D0- | ||||
* SW(18)*SW(20)*GLOB7S(PTL(1,4))) | ||||
TGN1(2) = PTM(9)*PMA(1,9)*(1.D0+ | ||||
* SW(18)*SW(20)*GLOB7S(PMA(1,9)))*TN1(5)*TN1(5)/ | ||||
* (PTM(5)*PTL(1,4))**2 | ||||
END IF | ||||
ELSE | ||||
TN1(2) = PTM(7)*PTL(1,1) | ||||
TN1(3) = PTM(3)*PTL(1,2) | ||||
TN1(4) = PTM(8)*PTL(1,3) | ||||
TN1(5) = PTM(5)*PTL(1,4) | ||||
TGN1(2) = PTM(9)*PMA(1,9)*TN1(5)*TN1(5)/(PTM(5)*PTL(1,4))**2 | ||||
END IF | ||||
C | ||||
Z0 = ZN1(4) | ||||
T0 = TN1(4) | ||||
TR12 = 1.D0 | ||||
C | ||||
IF (MASS.EQ.0) GO TO 190 | ||||
C N2 variation factor at Zlb | ||||
G28 = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,3)) | ||||
DAY = DMOD(YRD,1000.D0) | ||||
C VARIATION OF TURBOPAUSE HEIGHT | ||||
ZHF = PDL(25,2)*(1.D0+SW(5)*PDL(25,1)*SIN(DGTR*GLAT)* | ||||
* COS(DR*(DAY-PT(14)))) | ||||
YRD = IYD | ||||
T(1) = TINF | ||||
XMM = PDM(5,3) | ||||
Z = ALT | ||||
C | ||||
DO 20 J = 1,11 | ||||
IF (MASS.EQ.MT(J)) GO TO 30 | ||||
20 CONTINUE | ||||
WRITE (6,FMT=9000) MASS | ||||
GO TO 200 | ||||
30 IF (Z.GT.ALTL(6) .AND. MASS.NE.28 .AND. MASS.NE.48) GO TO 40 | ||||
C | ||||
C **** N2 DENSITY **** | ||||
C | ||||
C Diffusive density at Zlb | ||||
DB28 = PDM(1,3)*EXP(G28)*PD(1,3) | ||||
C Diffusive density at Alt | ||||
D(3) = DENSU(Z,DB28,TINF,TLB,28.D0,ALPHA(3),T(2),PTM(6),S,MN1,ZN1, | ||||
* TN1,TGN1) | ||||
DD = D(3) | ||||
C Turbopause | ||||
ZH28 = PDM(3,3)*ZHF | ||||
ZHM28 = PDM(4,3)*PDL(6,2) | ||||
XMD = 28.D0 - XMM | ||||
C Mixed density at Zlb | ||||
B28 = DENSU(ZH28,DB28,TINF,TLB,XMD,ALPHA(3)-1.D0,TZ,PTM(6),S,MN1, | ||||
* ZN1,TN1,TGN1) | ||||
IF (Z.GT.ALTL(3) .OR. SW(15).EQ.0.D0) GO TO 40 | ||||
C Mixed density at Alt | ||||
DM28 = DENSU(Z,B28,TINF,TLB,XMM,ALPHA(3),TZ,PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
C Net density at Alt | ||||
D(3) = DNET(D(3),DM28,ZHM28,XMM,28.D0) | ||||
40 CONTINUE | ||||
GO TO (50,190,50,70,200,90,120,140,70, | ||||
* 160,180) J | ||||
50 CONTINUE | ||||
C | ||||
C **** HE DENSITY **** | ||||
C | ||||
C Density variation factor at Zlb | ||||
G4 = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,1)) | ||||
C Diffusive density at Zlb | ||||
DB04 = PDM(1,1)*EXP(G4)*PD(1,1) | ||||
C Diffusive density at Alt | ||||
D(1) = DENSU(Z,DB04,TINF,TLB,4.D0,ALPHA(1),T(2),PTM(6),S,MN1,ZN1, | ||||
* TN1,TGN1) | ||||
DD = D(1) | ||||
IF (Z.GT.ALTL(1) .OR. SW(15).EQ.0.D0) GO TO 60 | ||||
C Turbopause | ||||
ZH04 = PDM(3,1) | ||||
C Mixed density at Zlb | ||||
B04 = DENSU(ZH04,DB04,TINF,TLB,4.D0-XMM,ALPHA(1)-1.D0,T(2),PTM(6), | ||||
* S,MN1,ZN1,TN1,TGN1) | ||||
C Mixed density at Alt | ||||
DM04 = DENSU(Z,B04,TINF,TLB,XMM,0.D0,T(2),PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
ZHM04 = ZHM28 | ||||
C Net density at Alt | ||||
D(1) = DNET(D(1),DM04,ZHM04,XMM,4.D0) | ||||
C Correction to specified mixing ratio at ground | ||||
RL = DLOG(B28*PDM(2,1)/B04) | ||||
ZC04 = PDM(5,1)*PDL(1,2) | ||||
HC04 = PDM(6,1)*PDL(2,2) | ||||
C Net density corrected at Alt | ||||
D(1) = D(1)*CCOR(Z,RL,HC04,ZC04) | ||||
60 CONTINUE | ||||
IF (MASS.NE.48) GO TO 200 | ||||
70 CONTINUE | ||||
C | ||||
C **** O DENSITY **** | ||||
C | ||||
C Density variation factor at Zlb | ||||
G16 = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,2)) | ||||
C Diffusive density at Zlb | ||||
DB16 = PDM(1,2)*EXP(G16)*PD(1,2) | ||||
C Diffusive density at Alt | ||||
D(2) = DENSU(Z,DB16,TINF,TLB,16.D0,ALPHA(2),T(2),PTM(6),S,MN1,ZN1, | ||||
* TN1,TGN1) | ||||
DD = D(2) | ||||
IF (Z.GT.ALTL(2) .OR. SW(15).EQ.0.D0) GO TO 80 | ||||
C Corrected from PDM(3,1) to PDM(3,2) 12/2/85 | ||||
C Turbopause | ||||
ZH16 = PDM(3,2) | ||||
C Mixed density at Zlb | ||||
B16 = DENSU(ZH16,DB16,TINF,TLB,16-XMM,ALPHA(2)-1.D0,T(2),PTM(6),S, | ||||
* MN1,ZN1,TN1,TGN1) | ||||
C Mixed density at Alt | ||||
DM16 = DENSU(Z,B16,TINF,TLB,XMM,0.D0,T(2),PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
ZHM16 = ZHM28 | ||||
C Net density at Alt | ||||
D(2) = DNET(D(2),DM16,ZHM16,XMM,16.D0) | ||||
C 3/16/99 Change form to match O2 departure from diff equil near 150 | ||||
C km and add dependence on F10.7 | ||||
C RL=ALOG(B28*PDM(2,2)*ABS(PDL(17,2))/B16) | ||||
RL = PDM(2,2)*PDL(17,2)*(1.D0+SW(1)*PDL(24,1)*(F107A-150.D0)) | ||||
HC16 = PDM(6,2)*PDL(4,2) | ||||
ZC16 = PDM(5,2)*PDL(3,2) | ||||
D(2) = D(2)*CCOR(Z,RL,HC16,ZC16) | ||||
C Chemistry correction | ||||
HCC16 = PDM(8,2)*PDL(14,2) | ||||
ZCC16 = PDM(7,2)*PDL(13,2) | ||||
RC16 = PDM(4,2)*PDL(15,2) | ||||
C Net density corrected at Alt | ||||
D(2) = D(2)*CCOR(Z,RC16,HCC16,ZCC16) | ||||
80 CONTINUE | ||||
IF (MASS.NE.48 .AND. MASS.NE.49) GO TO 200 | ||||
90 CONTINUE | ||||
C | ||||
C **** O2 DENSITY **** | ||||
C | ||||
C Density variation factor at Zlb | ||||
G32 = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,5)) | ||||
C Diffusive density at Zlb | ||||
DB32 = PDM(1,4)*EXP(G32)*PD(1,5) | ||||
C Diffusive density at Alt | ||||
D(4) = DENSU(Z,DB32,TINF,TLB,32.D0,ALPHA(4),T(2),PTM(6),S,MN1,ZN1, | ||||
* TN1,TGN1) | ||||
IF (MASS.EQ.49) THEN | ||||
DD = DD + 2.D0*D(4) | ||||
ELSE | ||||
DD = D(4) | ||||
END IF | ||||
IF (SW(15).EQ.0.D0) GO TO 110 | ||||
IF (Z.GT.ALTL(4)) GO TO 100 | ||||
C Turbopause | ||||
ZH32 = PDM(3,4) | ||||
C Mixed density at Zlb | ||||
B32 = DENSU(ZH32,DB32,TINF,TLB,32.D0-XMM,ALPHA(4)-1.D0,T(2), | ||||
* PTM(6),S,MN1,ZN1,TN1,TGN1) | ||||
C Mixed density at Alt | ||||
DM32 = DENSU(Z,B32,TINF,TLB,XMM,0.D0,T(2),PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
ZHM32 = ZHM28 | ||||
C Net density at Alt | ||||
D(4) = DNET(D(4),DM32,ZHM32,XMM,32.D0) | ||||
C Correction to specified mixing ratio at ground | ||||
RL = DLOG(B28*PDM(2,4)/B32) | ||||
HC32 = PDM(6,4)*PDL(8,2) | ||||
ZC32 = PDM(5,4)*PDL(7,2) | ||||
D(4) = D(4)*CCOR(Z,RL,HC32,ZC32) | ||||
100 CONTINUE | ||||
C Correction for general departure from diffusive equilibrium above Zlb | ||||
HCC32 = PDM(8,4)*PDL(23,2) | ||||
ZCC32 = PDM(7,4)*PDL(22,2) | ||||
RC32 = PDM(4,4)*PDL(24,2)*(1.D0+SW(1)*PDL(24,1)*(F107A-150.D0)) | ||||
C Net density corrected at Alt | ||||
D(4) = D(4)*CCOR(Z,RC32,HCC32,ZCC32) | ||||
110 CONTINUE | ||||
IF (MASS.NE.48) GO TO 200 | ||||
120 CONTINUE | ||||
C | ||||
C **** AR DENSITY **** | ||||
C | ||||
C Density variation factor at Zlb | ||||
G40 = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,6)) | ||||
C Diffusive density at Zlb | ||||
DB40 = PDM(1,5)*EXP(G40)*PD(1,6) | ||||
C Diffusive density at Alt | ||||
D(5) = DENSU(Z,DB40,TINF,TLB,40.D0,ALPHA(5),T(2),PTM(6),S,MN1,ZN1, | ||||
* TN1,TGN1) | ||||
DD = D(5) | ||||
IF (Z.GT.ALTL(5) .OR. SW(15).EQ.0.D0) GO TO 130 | ||||
C Turbopause | ||||
ZH40 = PDM(3,5) | ||||
C Mixed density at Zlb | ||||
B40 = DENSU(ZH40,DB40,TINF,TLB,40.D0-XMM,ALPHA(5)-1.D0,T(2), | ||||
* PTM(6),S,MN1,ZN1,TN1,TGN1) | ||||
C Mixed density at Alt | ||||
DM40 = DENSU(Z,B40,TINF,TLB,XMM,0.D0,T(2),PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
ZHM40 = ZHM28 | ||||
C Net density at Alt | ||||
D(5) = DNET(D(5),DM40,ZHM40,XMM,40.D0) | ||||
C Correction to specified mixing ratio at ground | ||||
RL = DLOG(B28*PDM(2,5)/B40) | ||||
HC40 = PDM(6,5)*PDL(10,2) | ||||
ZC40 = PDM(5,5)*PDL(9,2) | ||||
C Net density corrected at Alt | ||||
D(5) = D(5)*CCOR(Z,RL,HC40,ZC40) | ||||
130 CONTINUE | ||||
IF (MASS.NE.48) GO TO 200 | ||||
140 CONTINUE | ||||
C | ||||
C **** HYDROGEN DENSITY **** | ||||
C | ||||
C Density variation factor at Zlb | ||||
G1 = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,7)) | ||||
C Diffusive density at Zlb | ||||
DB01 = PDM(1,6)*EXP(G1)*PD(1,7) | ||||
C Diffusive density at Alt | ||||
D(7) = DENSU(Z,DB01,TINF,TLB,1.D0,ALPHA(7),T(2),PTM(6),S,MN1,ZN1, | ||||
* TN1,TGN1) | ||||
DD = D(7) | ||||
IF (Z.GT.ALTL(7) .OR. SW(15).EQ.0.D0) GO TO 150 | ||||
C Turbopause | ||||
ZH01 = PDM(3,6) | ||||
C Mixed density at Zlb | ||||
B01 = DENSU(ZH01,DB01,TINF,TLB,1.D0-XMM,ALPHA(7)-1.D0,T(2),PTM(6), | ||||
* S,MN1,ZN1,TN1,TGN1) | ||||
C Mixed density at Alt | ||||
DM01 = DENSU(Z,B01,TINF,TLB,XMM,0.D0,T(2),PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
ZHM01 = ZHM28 | ||||
C Net density at Alt | ||||
D(7) = DNET(D(7),DM01,ZHM01,XMM,1.D0) | ||||
C Correction to specified mixing ratio at ground | ||||
RL = DLOG(B28*PDM(2,6)*ABS(PDL(18,2))/B01) | ||||
HC01 = PDM(6,6)*PDL(12,2) | ||||
ZC01 = PDM(5,6)*PDL(11,2) | ||||
D(7) = D(7)*CCOR(Z,RL,HC01,ZC01) | ||||
C Chemistry correction | ||||
HCC01 = PDM(8,6)*PDL(20,2) | ||||
ZCC01 = PDM(7,6)*PDL(19,2) | ||||
RC01 = PDM(4,6)*PDL(21,2) | ||||
C Net density corrected at Alt | ||||
D(7) = D(7)*CCOR(Z,RC01,HCC01,ZCC01) | ||||
150 CONTINUE | ||||
IF (MASS.NE.48) GO TO 200 | ||||
160 CONTINUE | ||||
C | ||||
C **** ATOMIC NITROGEN DENSITY **** | ||||
C | ||||
C Density variation factor at Zlb | ||||
G14 = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,8)) | ||||
C Diffusive density at Zlb | ||||
DB14 = PDM(1,7)*EXP(G14)*PD(1,8) | ||||
C Diffusive density at Alt | ||||
D(8) = DENSU(Z,DB14,TINF,TLB,14.D0,ALPHA(8),T(2),PTM(6),S,MN1,ZN1, | ||||
* TN1,TGN1) | ||||
DD = D(8) | ||||
IF (Z.GT.ALTL(8) .OR. SW(15).EQ.0.D0) GO TO 170 | ||||
C Turbopause | ||||
ZH14 = PDM(3,7) | ||||
C Mixed density at Zlb | ||||
B14 = DENSU(ZH14,DB14,TINF,TLB,14.D0-XMM,ALPHA(8)-1.D0,T(2), | ||||
* PTM(6),S,MN1,ZN1,TN1,TGN1) | ||||
C Mixed density at Alt | ||||
DM14 = DENSU(Z,B14,TINF,TLB,XMM,0.D0,T(2),PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
ZHM14 = ZHM28 | ||||
C Net density at Alt | ||||
D(8) = DNET(D(8),DM14,ZHM14,XMM,14.D0) | ||||
C Correction to specified mixing ratio at ground | ||||
RL = DLOG(B28*PDM(2,7)*ABS(PDL(3,1))/B14) | ||||
HC14 = PDM(6,7)*PDL(2,1) | ||||
ZC14 = PDM(5,7)*PDL(1,1) | ||||
D(8) = D(8)*CCOR(Z,RL,HC14,ZC14) | ||||
C Chemistry correction | ||||
HCC14 = PDM(8,7)*PDL(5,1) | ||||
ZCC14 = PDM(7,7)*PDL(4,1) | ||||
RC14 = PDM(4,7)*PDL(6,1) | ||||
C Net density corrected at Alt | ||||
D(8) = D(8)*CCOR(Z,RC14,HCC14,ZCC14) | ||||
170 CONTINUE | ||||
IF (MASS.NE.48) GO TO 200 | ||||
180 CONTINUE | ||||
C | ||||
C **** Anomalous OXYGEN DENSITY **** | ||||
C | ||||
G16H = SW(21)*GLOBE7(YRD,SEC,GLAT,GLONG,STL,F107A,F107,AP,PD(1,9)) | ||||
DB16H = PDM(1,8)*EXP(G16H)*PD(1,9) | ||||
THO = PDM(10,8)*PDL(7,1) | ||||
DD = DENSU(Z,DB16H,THO,THO,16.D0,ALPHA(9),T2,PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
ZSHT = PDM(6,8) | ||||
ZMHO = PDM(5,8) | ||||
ZSHO = SCALH(ZMHO,16.D0,THO) | ||||
c deal with underflow | ||||
DDDD = -ZSHT/ZSHO*(EXP(-(Z-ZMHO)/ZSHT)-1.D0) | ||||
IF (DDDD.LE.-80) THEN | ||||
D(9) = 0 | ||||
ELSE | ||||
D(9) = DD*EXP(-ZSHT/ZSHO*(EXP(-(Z-ZMHO)/ZSHT)-1.D0)) | ||||
END IF | ||||
IF (MASS.NE.48) GO TO 200 | ||||
C | ||||
C TOTAL MASS DENSITY | ||||
C | ||||
D(3) = D(3) | ||||
D(4) = D(4) | ||||
D(2) = D(2) | ||||
D(6) = 1.66D-24*(4.D0*D(1)+16.D0*D(2)+28.D0*D(3)+32.D0*D(4)+ | ||||
* 40.D0*D(5)+D(7)+14.D0*D(8)) | ||||
DB48 = 1.66D-24*(4.D0*DB04+16.D0*DB16+28.D0*DB28+32.D0*DB32+ | ||||
* 40.D0*DB40+DB01+14.D0*DB14) | ||||
GO TO 200 | ||||
C TEMPERATURE AT ALTITUDE | ||||
190 CONTINUE | ||||
Z = ABS(ALT) | ||||
DDUM = DENSU(Z,1.D0,TINF,TLB,0.D0,0.D0,T(2),PTM(6),S,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
200 CONTINUE | ||||
C ADJUST DENSITIES FROM CGS TO KGM | ||||
IF (IMR.EQ.1) THEN | ||||
DO 210 I = 1,9 | ||||
D(I) = D(I)*1.D6 | ||||
210 CONTINUE | ||||
D(6) = D(6)/1000.D0 | ||||
END IF | ||||
ALAST = ALT | ||||
RETURN | ||||
9000 FORMAT (1X,'MASS',I5,' NOT VALID') | ||||
END | ||||
C----------------------------------------------------------------------- | ||||
SUBROUTINE METERS(METER) | ||||
C Convert outputs to Kg & Meters if METER true | ||||
C .. Scalar Arguments .. | ||||
LOGICAL METER | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /METSEL/IMR | ||||
INTEGER IMR | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
IMR = 0 | ||||
IF (METER) IMR = 1 | ||||
END | ||||
DOUBLE PRECISION | ||||
C----------------------------------------------------------------------- | ||||
* FUNCTION SCALH(ALT,XM,TEMP) | ||||
C Calculate scale height (km) | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALT,TEMP,XM | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION G,RGAS | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /PARMB/GSURF,RE | ||||
DOUBLE PRECISION GSURF,RE | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA RGAS/831.4D0/ | ||||
C .. | ||||
G = GSURF/(1.D0+ALT/RE)**2 | ||||
SCALH = RGAS*TEMP/(G*XM) | ||||
RETURN | ||||
END | ||||
DOUBLE PRECISION | ||||
C----------------------------------------------------------------------- | ||||
* FUNCTION GLOBE7(YRD,SEC,LAT,LONG,TLOC,F107A,F107,AP,P) | ||||
C CALCULATE G(L) FUNCTION | ||||
C Upper Thermosphere Parameters | ||||
c DIMENSION P(1),SV(25),AP(1) | ||||
c SRZ: ref msis86, globe5() | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION F107,F107A,LAT,LONG,SEC,TLOC,YRD | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION AP(7),P(150) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION A,C,C2,C4,CD14,CD18,CD32,CD39,DAYL,DGTR,DR,EX, | ||||
* EXP1,F1,F2,HR,P14,P18,P32,P39,P44,P45,S,S2,SR, | ||||
* SW9,T71,T72,T81,T82,TLL,XL | ||||
INTEGER I,J,NSW | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION SV(25) | ||||
C .. | ||||
C .. External Subroutines .. | ||||
EXTERNAL TSELEC | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC ABS,COS,EXP,SIN | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /CSW/SW,SWC,ISW | ||||
COMMON /LPOLY/PLG,CTLOC,STLOC,C2TLOC,S2TLOC,C3TLOC,S3TLOC,DAY,DF, | ||||
* DFA,APD,APDF,APT,XLONG,IYR | ||||
COMMON /TTEST/TINF,GB,ROUT,T | ||||
DOUBLE PRECISION APD,APDF,C2TLOC,C3TLOC,CTLOC,DAY,DF,DFA,GB,ROUT, | ||||
* S2TLOC,S3TLOC,STLOC,TINF,XLONG | ||||
INTEGER ISW,IYR | ||||
DOUBLE PRECISION APT(4),PLG(9,4),SW(25),SWC(25),T(15) | ||||
C .. | ||||
C .. Statement Functions .. | ||||
DOUBLE PRECISION G0,SG0,SUMEX | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA DGTR/1.74533D-2/,DR/1.72142D-2/,XL/1000.D0/,TLL/1000.D0/ | ||||
DATA SW9/1.D0/,DAYL/-1.D0/,P14/-1000.D0/,P18/-1000.D0/, | ||||
* P32/-1000.D0/ | ||||
DATA HR/.2618D0/,SR/7.2722D-5/,SV/25*1.D0/,NSW/14/,P39/-1000.D0/ | ||||
C .. | ||||
C .. Statement Function definitions .. | ||||
C 3hr Magnetic activity functions | ||||
C Eq. A24d | ||||
C Eq. A24c | ||||
C Eq. A24a | ||||
G0(A) = (A-4.D0+(P(26)-1.D0)*(A-4.D0+(EXP(-ABS(P(25))*(A-4.D0))- | ||||
* 1.D0)/ABS(P(25)))) | ||||
SUMEX(EX) = 1.D0 + (1.D0-EX**19)/(1.D0-EX)*EX**(.5D0) | ||||
SG0(EX) = (G0(AP(2))+(G0(AP(3))*EX+G0(AP(4))*EX*EX+ | ||||
* G0(AP(5))*EX**3+(G0(AP(6))*EX**4+ | ||||
* G0(AP(7))*EX**12)*(1.D0-EX**8)/(1.D0-EX)))/SUMEX(EX) | ||||
C .. | ||||
C | ||||
IF (ISW.NE.64999) CALL TSELEC(SV) | ||||
DO 10 J = 1,14 | ||||
T(J) = 0 | ||||
10 CONTINUE | ||||
IF (SW(9).GT.0) SW9 = 1.D0 | ||||
IF (SW(9).LT.0) SW9 = -1.D0 | ||||
IYR = YRD/1000.D0 | ||||
DAY = YRD - IYR*1000.D0 | ||||
XLONG = LONG | ||||
C Eq. A22 (remainder of code) | ||||
IF (XL.EQ.LAT) GO TO 20 | ||||
C CALCULATE LEGENDRE POLYNOMIALS | ||||
C = SIN(LAT*DGTR) | ||||
S = COS(LAT*DGTR) | ||||
C2 = C*C | ||||
C4 = C2*C2 | ||||
S2 = S*S | ||||
PLG(2,1) = C | ||||
PLG(3,1) = 0.5D0*(3.D0*C2-1.D0) | ||||
PLG(4,1) = 0.5D0*(5.D0*C*C2-3.D0*C) | ||||
PLG(5,1) = (35.D0*C4-30.D0*C2+3.D0)/8.D0 | ||||
PLG(6,1) = (63.D0*C2*C2*C-70.D0*C2*C+15.D0*C)/8.D0 | ||||
PLG(7,1) = (11.D0*C*PLG(6,1)-5.D0*PLG(5,1))/6.D0 | ||||
C PLG(8,1) = (13.*C*PLG(7,1) - 6.*PLG(6,1))/7. | ||||
PLG(2,2) = S | ||||
PLG(3,2) = 3.D0*C*S | ||||
PLG(4,2) = 1.5D0*(5.D0*C2-1.D0)*S | ||||
PLG(5,2) = 2.5D0*(7.D0*C2*C-3.D0*C)*S | ||||
PLG(6,2) = 1.875D0*(21.D0*C4-14.D0*C2+1.D0)*S | ||||
PLG(7,2) = (11.D0*C*PLG(6,2)-6.D0*PLG(5,2))/5.D0 | ||||
C PLG(8,2) = (13.*C*PLG(7,2)-7.*PLG(6,2))/6. | ||||
C PLG(9,2) = (15.*C*PLG(8,2)-8.*PLG(7,2))/7. | ||||
PLG(3,3) = 3.D0*S2 | ||||
PLG(4,3) = 15.D0*S2*C | ||||
PLG(5,3) = 7.5D0*(7.D0*C2-1.D0)*S2 | ||||
PLG(6,3) = 3.D0*C*PLG(5,3) - 2.D0*PLG(4,3) | ||||
PLG(7,3) = (11.D0*C*PLG(6,3)-7.D0*PLG(5,3))/4.D0 | ||||
PLG(8,3) = (13.D0*C*PLG(7,3)-8.D0*PLG(6,3))/5.D0 | ||||
PLG(4,4) = 15.D0*S2*S | ||||
PLG(5,4) = 105.D0*S2*S*C | ||||
PLG(6,4) = (9.D0*C*PLG(5,4)-7.D0*PLG(4,4))/2.D0 | ||||
PLG(7,4) = (11.D0*C*PLG(6,4)-8.D0*PLG(5,4))/3.D0 | ||||
XL = LAT | ||||
20 CONTINUE | ||||
IF (TLL.EQ.TLOC) GO TO 30 | ||||
IF (SW(7).EQ.0 .AND. SW(8).EQ.0 .AND. SW(14).EQ.0) GO TO 30 | ||||
STLOC = SIN(HR*TLOC) | ||||
CTLOC = COS(HR*TLOC) | ||||
S2TLOC = SIN(2.D0*HR*TLOC) | ||||
C2TLOC = COS(2.D0*HR*TLOC) | ||||
S3TLOC = SIN(3.D0*HR*TLOC) | ||||
C3TLOC = COS(3.D0*HR*TLOC) | ||||
TLL = TLOC | ||||
30 CONTINUE | ||||
IF (DAY.NE.DAYL .OR. P(14).NE.P14) CD14 = COS(DR*(DAY-P(14))) | ||||
IF (DAY.NE.DAYL .OR. P(18).NE.P18) CD18 = COS(2.D0*DR*(DAY-P(18))) | ||||
IF (DAY.NE.DAYL .OR. P(32).NE.P32) CD32 = COS(DR*(DAY-P(32))) | ||||
IF (DAY.NE.DAYL .OR. P(39).NE.P39) CD39 = COS(2.D0*DR*(DAY-P(39))) | ||||
DAYL = DAY | ||||
P14 = P(14) | ||||
P18 = P(18) | ||||
P32 = P(32) | ||||
P39 = P(39) | ||||
C F10.7 EFFECT | ||||
DF = F107 - F107A | ||||
DFA = F107A - 150.D0 | ||||
T(1) = P(20)*DF*(1.D0+P(60)*DFA) + P(21)*DF*DF + P(22)*DFA + | ||||
* P(30)*DFA**2 | ||||
F1 = 1.D0 + (P(48)*DFA+P(20)*DF+P(21)*DF*DF)*SWC(1) | ||||
F2 = 1.D0 + (P(50)*DFA+P(20)*DF+P(21)*DF*DF)*SWC(1) | ||||
C TIME INDEPENDENT | ||||
T(2) = (P(2)*PLG(3,1)+P(3)*PLG(5,1)+P(23)*PLG(7,1)) + | ||||
* (P(15)*PLG(3,1))*DFA*SWC(1) + P(27)*PLG(2,1) | ||||
C SYMMETRICAL ANNUAL | ||||
T(3) = (P(19))*CD32 | ||||
C SYMMETRICAL SEMIANNUAL | ||||
T(4) = (P(16)+P(17)*PLG(3,1))*CD18 | ||||
C ASYMMETRICAL ANNUAL | ||||
T(5) = F1*(P(10)*PLG(2,1)+P(11)*PLG(4,1))*CD14 | ||||
C ASYMMETRICAL SEMIANNUAL | ||||
T(6) = P(38)*PLG(2,1)*CD39 | ||||
C DIURNAL | ||||
IF (SW(7).EQ.0) GO TO 40 | ||||
T71 = (P(12)*PLG(3,2))*CD14*SWC(5) | ||||
T72 = (P(13)*PLG(3,2))*CD14*SWC(5) | ||||
T(7) = F2*((P(4)*PLG(2,2)+P(5)*PLG(4,2)+P(28)*PLG(6,2)+T71)*CTLOC+ | ||||
* (P(7)*PLG(2,2)+P(8)*PLG(4,2)+P(29)*PLG(6,2)+T72)*STLOC) | ||||
40 CONTINUE | ||||
C SEMIDIURNAL | ||||
IF (SW(8).EQ.0) GO TO 50 | ||||
T81 = (P(24)*PLG(4,3)+P(36)*PLG(6,3))*CD14*SWC(5) | ||||
T82 = (P(34)*PLG(4,3)+P(37)*PLG(6,3))*CD14*SWC(5) | ||||
T(8) = F2*((P(6)*PLG(3,3)+P(42)*PLG(5,3)+T81)*C2TLOC+ | ||||
* (P(9)*PLG(3,3)+P(43)*PLG(5,3)+T82)*S2TLOC) | ||||
50 CONTINUE | ||||
C TERDIURNAL | ||||
IF (SW(14).EQ.0) GO TO 60 | ||||
T(14) = F2*((P(40)*PLG(4,4)+(P(94)*PLG(5,4)+P(47)*PLG(7, | ||||
* 4))*CD14*SWC(5))*S3TLOC+(P(41)*PLG(4,4)+(P(95)*PLG(5, | ||||
* 4)+P(49)*PLG(7,4))*CD14*SWC(5))*C3TLOC) | ||||
60 CONTINUE | ||||
C MAGNETIC ACTIVITY BASED ON DAILY AP | ||||
IF (SW9.EQ.-1.D0) GO TO 70 | ||||
APD = (AP(1)-4.D0) | ||||
P44 = P(44) | ||||
P45 = P(45) | ||||
IF (P44.LT.0) P44 = 1.D-5 | ||||
APDF = APD + (P45-1.D0)*(APD+(EXP(-P44*APD)-1.D0)/P44) | ||||
IF (SW(9).EQ.0) GO TO 80 | ||||
T(9) = APDF*(P(33)+P(46)*PLG(3,1)+P(35)*PLG(5,1)+ | ||||
* (P(101)*PLG(2,1)+P(102)*PLG(4,1)+P(103)*PLG(6,1))*CD14* | ||||
* SWC(5)+(P(122)*PLG(2,2)+P(123)*PLG(4,2)+P(124)*PLG(6,2))* | ||||
* SWC(7)*COS(HR*(TLOC-P(125)))) | ||||
GO TO 80 | ||||
70 CONTINUE | ||||
IF (P(52).EQ.0) GO TO 80 | ||||
EXP1 = EXP(-10800.D0*ABS(P(52))/(1.D0+P(139)*(45.D0-ABS(LAT)))) | ||||
IF (EXP1.GT..99999D0) EXP1 = .99999D0 | ||||
IF (P(25).LT.1.D-4) P(25) = 1.D-4 | ||||
APT(1) = SG0(EXP1) | ||||
C APT(2)=SG2(EXP1) | ||||
c APT(3)=SG0(EXP2) | ||||
C APT(4)=SG2(EXP2) | ||||
IF (SW(9).EQ.0) GO TO 80 | ||||
T(9) = APT(1)*(P(51)+P(97)*PLG(3,1)+P(55)*PLG(5,1)+ | ||||
* (P(126)*PLG(2,1)+P(127)*PLG(4,1)+P(128)*PLG(6,1))*CD14* | ||||
* SWC(5)+(P(129)*PLG(2,2)+P(130)*PLG(4,2)+P(131)*PLG(6,2))* | ||||
* SWC(7)*COS(HR*(TLOC-P(132)))) | ||||
80 CONTINUE | ||||
IF (SW(10).EQ.0 .OR. LONG.LE.-1000.D0) GO TO 130 | ||||
C LONGITUDINAL | ||||
IF (SW(11).EQ.0) GO TO 90 | ||||
T(11) = (1.D0+P(81)*DFA*SWC(1))* | ||||
* ((P(65)*PLG(3,2)+P(66)*PLG(5,2)+P(67)*PLG(7, | ||||
* 2)+P(104)*PLG(2,2)+P(105)*PLG(4,2)+P(106)*PLG(6, | ||||
* 2)+SWC(5)*(P(110)*PLG(2,2)+P(111)*PLG(4,2)+P(112)*PLG(6, | ||||
* 2))*CD14)*COS(DGTR*LONG)+(P(91)*PLG(3,2)+P(92)*PLG(5, | ||||
* 2)+P(93)*PLG(7,2)+P(107)*PLG(2,2)+P(108)*PLG(4, | ||||
* 2)+P(109)*PLG(6,2)+SWC(5)*(P(113)*PLG(2,2)+P(114)*PLG(4, | ||||
* 2)+P(115)*PLG(6,2))*CD14)*SIN(DGTR*LONG)) | ||||
90 CONTINUE | ||||
C UT AND MIXED UT,LONGITUDE | ||||
IF (SW(12).EQ.0) GO TO 100 | ||||
T(12) = (1.D0+P(96)*PLG(2,1))*(1.D0+P(82)*DFA*SWC(1))* | ||||
* (1.D0+P(120)*PLG(2,1)*SWC(5)*CD14)* | ||||
* ((P(69)*PLG(2,1)+P(70)*PLG(4,1)+P(71)*PLG(6,1))* | ||||
* COS(SR*(SEC-P(72)))) | ||||
T(12) = T(12) + SWC(11)*(P(77)*PLG(4,3)+P(78)*PLG(6,3)+ | ||||
* P(79)*PLG(8,3))*COS(SR*(SEC-P(80))+2.D0*DGTR*LONG)* | ||||
* (1.D0+P(138)*DFA*SWC(1)) | ||||
100 CONTINUE | ||||
C UT,LONGITUDE MAGNETIC ACTIVITY | ||||
IF (SW(13).EQ.0) GO TO 120 | ||||
IF (SW9.EQ.-1.D0) GO TO 110 | ||||
T(13) = APDF*SWC(11)*(1.D0+P(121)*PLG(2,1))* | ||||
* ((P(61)*PLG(3,2)+P(62)*PLG(5,2)+P(63)*PLG(7,2))* | ||||
* COS(DGTR*(LONG-P(64)))) + APDF*SWC(11)*SWC(5)* | ||||
* (P(116)*PLG(2,2)+P(117)*PLG(4,2)+P(118)*PLG(6,2))*CD14* | ||||
* COS(DGTR*(LONG-P(119))) + APDF*SWC(12)* | ||||
* (P(84)*PLG(2,1)+P(85)*PLG(4,1)+P(86)*PLG(6,1))* | ||||
* COS(SR*(SEC-P(76))) | ||||
GO TO 120 | ||||
110 CONTINUE | ||||
IF (P(52).EQ.0) GO TO 120 | ||||
T(13) = APT(1)*SWC(11)*(1.D0+P(133)*PLG(2,1))* | ||||
* ((P(53)*PLG(3,2)+P(99)*PLG(5,2)+P(68)*PLG(7,2))* | ||||
* COS(DGTR*(LONG-P(98)))) + APT(1)*SWC(11)*SWC(5)* | ||||
* (P(134)*PLG(2,2)+P(135)*PLG(4,2)+P(136)*PLG(6,2))*CD14* | ||||
* COS(DGTR*(LONG-P(137))) + APT(1)*SWC(12)* | ||||
* (P(56)*PLG(2,1)+P(57)*PLG(4,1)+P(58)*PLG(6,1))* | ||||
* COS(SR*(SEC-P(59))) | ||||
120 CONTINUE | ||||
C PARMS NOT USED: 83, 90,100,140-150 | ||||
130 CONTINUE | ||||
TINF = P(31) | ||||
DO 140 I = 1,NSW | ||||
TINF = TINF + ABS(SW(I))*T(I) | ||||
140 CONTINUE | ||||
GLOBE7 = TINF | ||||
RETURN | ||||
END | ||||
C----------------------------------------------------------------------- | ||||
SUBROUTINE TSELEC(SV) | ||||
C SET SWITCHES | ||||
C Output in COMMON/CSW/SW(25),SWC(25),ISW | ||||
C SW FOR MAIN TERMS, SWC FOR CROSS TERMS | ||||
C | ||||
C TO TURN ON AND OFF PARTICULAR VARIATIONS CALL TSELEC(SV), | ||||
C WHERE SV IS A 25 ELEMENT ARRAY CONTAINING 0. FOR OFF, 1. | ||||
C FOR ON, OR 2. FOR MAIN EFFECTS OFF BUT CROSS TERMS ON | ||||
C | ||||
C To get current values of SW: CALL TRETRV(SW) | ||||
C | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION SV(25),SVV(25) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
INTEGER I | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION SAV(25) | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC ABS,DMOD | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /CSW/SW,SWC,ISW | ||||
INTEGER ISW | ||||
DOUBLE PRECISION SW(25),SWC(25) | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
DO 10 I = 1,25 | ||||
SAV(I) = SV(I) | ||||
SW(I) = DMOD(SV(I),2.D0) | ||||
IF (ABS(SV(I)).EQ.1 .OR. ABS(SV(I)).EQ.2.D0) THEN | ||||
SWC(I) = 1.D0 | ||||
ELSE | ||||
SWC(I) = 0.D0 | ||||
END IF | ||||
10 CONTINUE | ||||
ISW = 64999 | ||||
RETURN | ||||
ENTRY TRETRV(SVV) | ||||
DO 20 I = 1,25 | ||||
SVV(I) = SAV(I) | ||||
20 CONTINUE | ||||
END | ||||
DOUBLE PRECISION | ||||
C----------------------------------------------------------------------- | ||||
* FUNCTION GLOB7S(P) | ||||
C VERSION OF GLOBE FOR LOWER ATMOSPHERE 10/26/99 | ||||
c DIMENSION P(1),T(14) | ||||
c SRZ: | ||||
C .. Array Arguments .. | ||||
C DOUBLE PRECISION P(150) - changed by B. Rideout | ||||
DOUBLE PRECISION P(100) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION CD14,CD18,CD32,CD39,DAYL,DGTR,DR,P14,P18,P32,P39, | ||||
* PSET,T71,T72,T81,T82,TT | ||||
INTEGER I,J | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION T(14) | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC ABS,COS,SIN | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /CSW/SW,SWC,ISW | ||||
COMMON /LPOLY/PLG,CTLOC,STLOC,C2TLOC,S2TLOC,C3TLOC,S3TLOC,DAY,DF, | ||||
* DFA,APD,APDF,APT,LONG,IYR | ||||
DOUBLE PRECISION APD,APDF,C2TLOC,C3TLOC,CTLOC,DAY,DF,DFA,LONG, | ||||
* S2TLOC,S3TLOC,STLOC | ||||
INTEGER ISW,IYR | ||||
DOUBLE PRECISION APT(4),PLG(9,4),SW(25),SWC(25) | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA DR/1.72142D-2/,DGTR/1.74533D-2/,PSET/2.D0/ | ||||
DATA DAYL/-1.D0/,P32,P18,P14,P39/4*-1000.D0/ | ||||
C .. | ||||
C CONFIRM PARAMETER SET | ||||
IF (P(100).EQ.0) P(100) = PSET | ||||
IF (P(100).NE.PSET) THEN | ||||
WRITE (6,FMT=9000) PSET,P(100) | ||||
9000 FORMAT (1X,'WRONG PARAMETER SET FOR GLOB7S',3F10.1) | ||||
STOP | ||||
END IF | ||||
DO 10 J = 1,14 | ||||
T(J) = 0.D0 | ||||
10 CONTINUE | ||||
IF (DAY.NE.DAYL .OR. P32.NE.P(32)) CD32 = COS(DR*(DAY-P(32))) | ||||
IF (DAY.NE.DAYL .OR. P18.NE.P(18)) CD18 = COS(2.D0*DR*(DAY-P(18))) | ||||
IF (DAY.NE.DAYL .OR. P14.NE.P(14)) CD14 = COS(DR*(DAY-P(14))) | ||||
IF (DAY.NE.DAYL .OR. P39.NE.P(39)) CD39 = COS(2.D0*DR*(DAY-P(39))) | ||||
DAYL = DAY | ||||
P32 = P(32) | ||||
P18 = P(18) | ||||
P14 = P(14) | ||||
P39 = P(39) | ||||
C | ||||
C F10.7 | ||||
T(1) = P(22)*DFA | ||||
C TIME INDEPENDENT | ||||
T(2) = P(2)*PLG(3,1) + P(3)*PLG(5,1) + P(23)*PLG(7,1) + | ||||
* P(27)*PLG(2,1) + P(15)*PLG(4,1) + P(60)*PLG(6,1) | ||||
C SYMMETRICAL ANNUAL | ||||
T(3) = (P(19)+P(48)*PLG(3,1)+P(30)*PLG(5,1))*CD32 | ||||
C SYMMETRICAL SEMIANNUAL | ||||
T(4) = (P(16)+P(17)*PLG(3,1)+P(31)*PLG(5,1))*CD18 | ||||
C ASYMMETRICAL ANNUAL | ||||
T(5) = (P(10)*PLG(2,1)+P(11)*PLG(4,1)+P(21)*PLG(6,1))*CD14 | ||||
C ASYMMETRICAL SEMIANNUAL | ||||
T(6) = (P(38)*PLG(2,1))*CD39 | ||||
C DIURNAL | ||||
IF (SW(7).EQ.0) GO TO 20 | ||||
T71 = P(12)*PLG(3,2)*CD14*SWC(5) | ||||
T72 = P(13)*PLG(3,2)*CD14*SWC(5) | ||||
T(7) = ((P(4)*PLG(2,2)+P(5)*PLG(4,2)+T71)*CTLOC+ | ||||
* (P(7)*PLG(2,2)+P(8)*PLG(4,2)+T72)*STLOC) | ||||
20 CONTINUE | ||||
C SEMIDIURNAL | ||||
IF (SW(8).EQ.0) GO TO 30 | ||||
T81 = (P(24)*PLG(4,3)+P(36)*PLG(6,3))*CD14*SWC(5) | ||||
T82 = (P(34)*PLG(4,3)+P(37)*PLG(6,3))*CD14*SWC(5) | ||||
T(8) = ((P(6)*PLG(3,3)+P(42)*PLG(5,3)+T81)*C2TLOC+ | ||||
* (P(9)*PLG(3,3)+P(43)*PLG(5,3)+T82)*S2TLOC) | ||||
30 CONTINUE | ||||
C TERDIURNAL | ||||
IF (SW(14).EQ.0) GO TO 40 | ||||
T(14) = P(40)*PLG(4,4)*S3TLOC + P(41)*PLG(4,4)*C3TLOC | ||||
40 CONTINUE | ||||
C MAGNETIC ACTIVITY | ||||
IF (SW(9).EQ.0) GO TO 50 | ||||
IF (SW(9).EQ.1) T(9) = APDF*(P(33)+P(46)*PLG(3,1)*SWC(2)) | ||||
IF (SW(9).EQ.-1) T(9) = (P(51)*APT(1)+ | ||||
* P(97)*PLG(3,1)*APT(1)*SWC(2)) | ||||
50 CONTINUE | ||||
IF (SW(10).EQ.0 .OR. SW(11).EQ.0 .OR. | ||||
* LONG.LE.-1000.D0) GO TO 60 | ||||
C LONGITUDINAL | ||||
T(11) = (1.D0+PLG(2,1)*(P(81)*SWC(5)*COS(DR*(DAY-P(82)))+ | ||||
* P(86)*SWC(6)*COS(2.D0*DR*(DAY-P(87))))+ | ||||
* P(84)*SWC(3)*COS(DR*(DAY-P(85)))+ | ||||
* P(88)*SWC(4)*COS(2.D0*DR*(DAY-P(89))))* | ||||
* ((P(65)*PLG(3,2)+P(66)*PLG(5,2)+P(67)*PLG(7, | ||||
* 2)+P(75)*PLG(2,2)+P(76)*PLG(4,2)+P(77)*PLG(6,2))* | ||||
* COS(DGTR*LONG)+(P(91)*PLG(3,2)+P(92)*PLG(5,2)+P(93)*PLG(7, | ||||
* 2)+P(78)*PLG(2,2)+P(79)*PLG(4,2)+P(80)*PLG(6,2))* | ||||
* SIN(DGTR*LONG)) | ||||
60 CONTINUE | ||||
TT = 0.D0 | ||||
DO 70 I = 1,14 | ||||
TT = TT + ABS(SW(I))*T(I) | ||||
70 CONTINUE | ||||
GLOB7S = TT | ||||
RETURN | ||||
END | ||||
DOUBLE PRECISION | ||||
C -------------------------------------------------------------------- | ||||
* FUNCTION DENSU(ALT,DLB,TINF,TLB,XM,ALPHA,TZ,ZLB,S2,MN1,ZN1,TN1, | ||||
* TGN1) | ||||
C Calculate Temperature and Density Profiles for MSIS models | ||||
C New lower thermo polynomial 10/30/89 | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALPHA,ALT,DLB,S2,TINF,TLB,TZ,XM,ZLB | ||||
INTEGER MN1 | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION TGN1(2),TN1(MN1),ZN1(MN1) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION DENSA,DTA,EXPL,GAMM,GAMMA,GLB,RGAS,T1,T2,TA,TT,X, | ||||
* Y,YD1,YD2,YI,Z,Z1,Z2,ZA,ZG,ZG2,ZGDIF,ZL,ZZ | ||||
INTEGER K,MN | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION XS(5),Y2OUT(5),YS(5) | ||||
C .. | ||||
C .. External Subroutines .. | ||||
EXTERNAL SPLINE,SPLINI,SPLINT | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC DMAX1,EXP | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /LSQV/MP,II,JG,LT,QPB,IERR,IFUN,N,J,DV | ||||
COMMON /PARMB/GSURF,RE | ||||
DOUBLE PRECISION GSURF,RE | ||||
INTEGER IERR,IFUN,II,J,JG,LT,MP,N | ||||
DOUBLE PRECISION DV(60),QPB(50) | ||||
C .. | ||||
C .. Statement Functions .. | ||||
DOUBLE PRECISION ZETA | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA RGAS/831.4D0/ | ||||
C .. | ||||
C .. Statement Function definitions .. | ||||
ZETA(ZZ,ZL) = (ZZ-ZL)*(RE+ZL)/(RE+ZZ) | ||||
C .. | ||||
C CCCCCWRITE(6,*) 'DB',ALT,DLB,TINF,TLB,XM,ALPHA,ZLB,S2,MN1,ZN1,TN1 | ||||
DENSU = 1.D0 | ||||
C Joining altitude of Bates and spline | ||||
ZA = ZN1(1) | ||||
Z = DMAX1(ALT,ZA) | ||||
C Geopotential altitude difference from ZLB | ||||
ZG2 = ZETA(Z,ZLB) | ||||
C Bates temperature | ||||
TT = TINF - (TINF-TLB)*EXP(-S2*ZG2) | ||||
TA = TT | ||||
TZ = TT | ||||
DENSU = TZ | ||||
IF (ALT.GE.ZA) GO TO 20 | ||||
C | ||||
C CALCULATE TEMPERATURE BELOW ZA | ||||
C Temperature gradient at ZA from Bates profile | ||||
DTA = (TINF-TA)*S2*((RE+ZLB)/(RE+ZA))**2 | ||||
TGN1(1) = DTA | ||||
TN1(1) = TA | ||||
Z = DMAX1(ALT,ZN1(MN1)) | ||||
MN = MN1 | ||||
Z1 = ZN1(1) | ||||
Z2 = ZN1(MN) | ||||
T1 = TN1(1) | ||||
T2 = TN1(MN) | ||||
C Geopotental difference from Z1 | ||||
ZG = ZETA(Z,Z1) | ||||
ZGDIF = ZETA(Z2,Z1) | ||||
C Set up spline nodes | ||||
DO 10 K = 1,MN | ||||
XS(K) = ZETA(ZN1(K),Z1)/ZGDIF | ||||
YS(K) = 1.D0/TN1(K) | ||||
10 CONTINUE | ||||
C End node derivatives | ||||
YD1 = -TGN1(1)/(T1*T1)*ZGDIF | ||||
YD2 = -TGN1(2)/(T2*T2)*ZGDIF*((RE+Z2)/(RE+Z1))**2 | ||||
C Calculate spline coefficients | ||||
CALL SPLINE(XS,YS,MN,YD1,YD2,Y2OUT) | ||||
X = ZG/ZGDIF | ||||
CALL SPLINT(XS,YS,Y2OUT,MN,X,Y) | ||||
C temperature at altitude | ||||
TZ = 1.D0/Y | ||||
DENSU = TZ | ||||
20 IF (XM.EQ.0.D0) GO TO 30 | ||||
C | ||||
C CALCULATE DENSITY ABOVE ZA | ||||
GLB = GSURF/(1.D0+ZLB/RE)**2 | ||||
GAMMA = XM*GLB/(S2*RGAS*TINF) | ||||
EXPL = EXP(-S2*GAMMA*ZG2) | ||||
IF (EXPL.GT.50 .OR. TT.LE.0.D0) THEN | ||||
EXPL = 50.D0 | ||||
END IF | ||||
C Density at altitude | ||||
DENSA = DLB*(TLB/TT)**(1.D0+ALPHA+GAMMA)*EXPL | ||||
DENSU = DENSA | ||||
IF (ALT.GE.ZA) GO TO 30 | ||||
C | ||||
C CALCULATE DENSITY BELOW ZA | ||||
GLB = GSURF/(1.D0+Z1/RE)**2 | ||||
GAMM = XM*GLB*ZGDIF/RGAS | ||||
C integrate spline temperatures | ||||
CALL SPLINI(XS,YS,Y2OUT,MN,X,YI) | ||||
EXPL = GAMM*YI | ||||
IF (EXPL.GT.50.D0 .OR. TZ.LE.0.D0) THEN | ||||
EXPL = 50.D0 | ||||
END IF | ||||
C Density at altitude | ||||
DENSU = DENSU*(T1/TZ)**(1.D0+ALPHA)*EXP(-EXPL) | ||||
30 CONTINUE | ||||
RETURN | ||||
END | ||||
DOUBLE PRECISION | ||||
C -------------------------------------------------------------------- | ||||
* FUNCTION DENSM(ALT,D0,XM,TZ,MN3,ZN3,TN3,TGN3,MN2,ZN2,TN2,TGN2) | ||||
C Calculate Temperature and Density Profiles for lower atmos. | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALT,D0,TZ,XM | ||||
INTEGER MN2,MN3 | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION TGN2(2),TGN3(2),TN2(MN2),TN3(MN3),ZN2(MN2), | ||||
* ZN3(MN3) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION EXPL,GAMM,GLB,RGAS,T1,T2,X,Y,YD1,YD2,YI,Z,Z1,Z2, | ||||
* ZG,ZGDIF,ZL,ZZ | ||||
INTEGER K,MN | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION XS(10),Y2OUT(10),YS(10) | ||||
C .. | ||||
C .. External Subroutines .. | ||||
EXTERNAL SPLINE,SPLINI,SPLINT | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC DMAX1,EXP | ||||
C .. | ||||
C .. Common blocks .. | ||||
COMMON /FIT/TAF | ||||
COMMON /LSQV/MP,II,JG,LT,QPB,IERR,IFUN,N,J,DV | ||||
COMMON /PARMB/GSURF,RE | ||||
DOUBLE PRECISION GSURF,RE,TAF | ||||
INTEGER IERR,IFUN,II,J,JG,LT,MP,N | ||||
DOUBLE PRECISION DV(60),QPB(50) | ||||
C .. | ||||
C .. Statement Functions .. | ||||
DOUBLE PRECISION ZETA | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
C .. Data statements .. | ||||
DATA RGAS/831.4D0/ | ||||
C .. | ||||
C .. Statement Function definitions .. | ||||
ZETA(ZZ,ZL) = (ZZ-ZL)*(RE+ZL)/(RE+ZZ) | ||||
C .. | ||||
DENSM = D0 | ||||
IF (ALT.GT.ZN2(1)) GO TO 50 | ||||
C STRATOSPHERE/MESOSPHERE TEMPERATURE | ||||
Z = DMAX1(ALT,ZN2(MN2)) | ||||
MN = MN2 | ||||
Z1 = ZN2(1) | ||||
Z2 = ZN2(MN) | ||||
T1 = TN2(1) | ||||
T2 = TN2(MN) | ||||
ZG = ZETA(Z,Z1) | ||||
ZGDIF = ZETA(Z2,Z1) | ||||
C Set up spline nodes | ||||
DO 10 K = 1,MN | ||||
XS(K) = ZETA(ZN2(K),Z1)/ZGDIF | ||||
YS(K) = 1.D0/TN2(K) | ||||
10 CONTINUE | ||||
YD1 = -TGN2(1)/(T1*T1)*ZGDIF | ||||
YD2 = -TGN2(2)/(T2*T2)*ZGDIF*((RE+Z2)/(RE+Z1))**2 | ||||
C Calculate spline coefficients | ||||
CALL SPLINE(XS,YS,MN,YD1,YD2,Y2OUT) | ||||
X = ZG/ZGDIF | ||||
CALL SPLINT(XS,YS,Y2OUT,MN,X,Y) | ||||
C Temperature at altitude | ||||
TZ = 1.D0/Y | ||||
IF (XM.EQ.0.D0) GO TO 20 | ||||
C | ||||
C CALCULATE STRATOSPHERE/MESOSPHERE DENSITY | ||||
GLB = GSURF/(1.D0+Z1/RE)**2 | ||||
GAMM = XM*GLB*ZGDIF/RGAS | ||||
C Integrate temperature profile | ||||
CALL SPLINI(XS,YS,Y2OUT,MN,X,YI) | ||||
EXPL = GAMM*YI | ||||
IF (EXPL.GT.50.D0) EXPL = 50.D0 | ||||
C Density at altitude | ||||
DENSM = DENSM*(T1/TZ)*EXP(-EXPL) | ||||
20 CONTINUE | ||||
IF (ALT.GT.ZN3(1)) GO TO 50 | ||||
C | ||||
C TROPOSPHERE/STRATOSPHERE TEMPERATURE | ||||
Z = ALT | ||||
MN = MN3 | ||||
Z1 = ZN3(1) | ||||
Z2 = ZN3(MN) | ||||
T1 = TN3(1) | ||||
T2 = TN3(MN) | ||||
ZG = ZETA(Z,Z1) | ||||
ZGDIF = ZETA(Z2,Z1) | ||||
C Set up spline nodes | ||||
DO 30 K = 1,MN | ||||
XS(K) = ZETA(ZN3(K),Z1)/ZGDIF | ||||
YS(K) = 1.D0/TN3(K) | ||||
30 CONTINUE | ||||
YD1 = -TGN3(1)/(T1*T1)*ZGDIF | ||||
YD2 = -TGN3(2)/(T2*T2)*ZGDIF*((RE+Z2)/(RE+Z1))**2 | ||||
C Calculate spline coefficients | ||||
CALL SPLINE(XS,YS,MN,YD1,YD2,Y2OUT) | ||||
X = ZG/ZGDIF | ||||
CALL SPLINT(XS,YS,Y2OUT,MN,X,Y) | ||||
C temperature at altitude | ||||
TZ = 1.D0/Y | ||||
IF (XM.EQ.0.D0) GO TO 40 | ||||
C | ||||
C CALCULATE TROPOSPHERIC/STRATOSPHERE DENSITY | ||||
C | ||||
GLB = GSURF/(1.D0+Z1/RE)**2 | ||||
GAMM = XM*GLB*ZGDIF/RGAS | ||||
C Integrate temperature profile | ||||
CALL SPLINI(XS,YS,Y2OUT,MN,X,YI) | ||||
EXPL = GAMM*YI | ||||
IF (EXPL.GT.50.D0) EXPL = 50.D0 | ||||
C Density at altitude | ||||
DENSM = DENSM*(T1/TZ)*EXP(-EXPL) | ||||
40 CONTINUE | ||||
50 CONTINUE | ||||
IF (XM.EQ.0) DENSM = TZ | ||||
RETURN | ||||
END | ||||
cC----------------------------------------------------------------------- | ||||
SUBROUTINE SPLINE(X,Y,N,YP1,YPN,Y2) | ||||
c CALCULATE 2ND DERIVATIVES OF CUBIC SPLINE INTERP FUNCTION | ||||
c ADAPTED FROM NUMERICAL RECIPES BY PRESS ET AL | ||||
c X,Y: ARRAYS OF TABULATED FUNCTION IN ASCENDING ORDER BY X | ||||
c N: SIZE OF ARRAYS X,Y | ||||
c YP1,YPN: SPECIFIED DERIVATIVES AT X(1) AND X(N); VALUES | ||||
c >= 1E30 SIGNAL SIGNAL SECOND DERIVATIVE ZERO | ||||
c Y2: OUTPUT ARRAY OF SECOND DERIVATIVES | ||||
C | ||||
C .. Parameters .. | ||||
INTEGER NMAX | ||||
PARAMETER (NMAX=100) | ||||
C .. | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION YP1,YPN | ||||
INTEGER N | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION X(N),Y(N),Y2(N) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION P,QN,SIG,UN | ||||
INTEGER I,K | ||||
C .. | ||||
C .. Local Arrays .. | ||||
DOUBLE PRECISION U(NMAX) | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
IF (YP1.GT..99D30) THEN | ||||
Y2(1) = 0 | ||||
U(1) = 0 | ||||
ELSE | ||||
Y2(1) = -.5D0 | ||||
U(1) = (3.D0/(X(2)-X(1)))*((Y(2)-Y(1))/(X(2)-X(1))-YP1) | ||||
END IF | ||||
DO 10 I = 2,N - 1 | ||||
SIG = (X(I)-X(I-1))/(X(I+1)-X(I-1)) | ||||
P = SIG*Y2(I-1) + 2.D0 | ||||
Y2(I) = (SIG-1.D0)/P | ||||
U(I) = (6.D0*((Y(I+1)-Y(I))/(X(I+1)-X(I))-(Y(I)-Y(I-1))/(X(I)- | ||||
* X(I-1)))/(X(I+1)-X(I-1))-SIG*U(I-1))/P | ||||
10 CONTINUE | ||||
IF (YPN.GT..99D30) THEN | ||||
QN = 0 | ||||
UN = 0 | ||||
ELSE | ||||
QN = .5D0 | ||||
UN = (3.D0/(X(N)-X(N-1)))*(YPN-(Y(N)-Y(N-1))/(X(N)-X(N-1))) | ||||
END IF | ||||
Y2(N) = (UN-QN*U(N-1))/(QN*Y2(N-1)+1.D0) | ||||
DO 20 K = N - 1,1,-1 | ||||
Y2(K) = Y2(K)*Y2(K+1) + U(K) | ||||
20 CONTINUE | ||||
RETURN | ||||
END | ||||
C----------------------------------------------------------------------- | ||||
SUBROUTINE SPLINT(XA,YA,Y2A,N,X,Y) | ||||
C CALCULATE CUBIC SPLINE INTERP VALUE | ||||
C ADAPTED FROM NUMERICAL RECIPES BY PRESS ET AL. | ||||
C XA,YA: ARRAYS OF TABULATED FUNCTION IN ASCENDING ORDER BY X | ||||
C Y2A: ARRAY OF SECOND DERIVATIVES | ||||
C N: SIZE OF ARRAYS XA,YA,Y2A | ||||
C X: ABSCISSA FOR INTERPOLATION | ||||
C Y: OUTPUT VALUE | ||||
C | ||||
C | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION X,Y | ||||
INTEGER N | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION XA(N),Y2A(N),YA(N) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION A,B,H | ||||
INTEGER K,KHI,KLO | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
KLO = 1 | ||||
KHI = N | ||||
10 CONTINUE | ||||
IF (KHI-KLO.GT.1) THEN | ||||
K = (KHI+KLO)/2 | ||||
IF (XA(K).GT.X) THEN | ||||
KHI = K | ||||
ELSE | ||||
KLO = K | ||||
END IF | ||||
GO TO 10 | ||||
END IF | ||||
H = XA(KHI) - XA(KLO) | ||||
IF (H.EQ.0) WRITE (6,FMT=*) 'BAD XA INPUT TO SPLINT' | ||||
A = (XA(KHI)-X)/H | ||||
B = (X-XA(KLO))/H | ||||
Y = A*YA(KLO) + B*YA(KHI) + ((A*A*A-A)*Y2A(KLO)+ | ||||
* (B*B*B-B)*Y2A(KHI))*H*H/6.D0 | ||||
RETURN | ||||
END | ||||
C-------------------------------------------------------------- | ||||
SUBROUTINE SPLINI(XA,YA,Y2A,N,X,YI) | ||||
C INTEGRATE CUBIC SPLINE FUNCTION FROM XA(1) TO X | ||||
C XA,YA: ARRAYS OF TABULATED FUNCTION IN ASCENDING ORDER BY X | ||||
C Y2A: ARRAY OF SECOND DERIVATIVES | ||||
C N: SIZE OF ARRAYS XA,YA,Y2A | ||||
C X: ABSCISSA ENDPOINT FOR INTEGRATION | ||||
C Y: OUTPUT VALUE | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION X,YI | ||||
INTEGER N | ||||
C .. | ||||
C .. Array Arguments .. | ||||
DOUBLE PRECISION XA(N),Y2A(N),YA(N) | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION A,A2,B,B2,H,XX | ||||
INTEGER KHI,KLO | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC DMIN1 | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
YI = 0 | ||||
KLO = 1 | ||||
KHI = 2 | ||||
10 CONTINUE | ||||
IF (X.GT.XA(KLO) .AND. KHI.LE.N) THEN | ||||
XX = X | ||||
IF (KHI.LT.N) XX = DMIN1(X,XA(KHI)) | ||||
H = XA(KHI) - XA(KLO) | ||||
A = (XA(KHI)-XX)/H | ||||
B = (XX-XA(KLO))/H | ||||
A2 = A*A | ||||
B2 = B*B | ||||
YI = YI + ((1.D0-A2)*YA(KLO)/2.D0+B2*YA(KHI)/2.D0+ | ||||
* ((-(1.D0+A2*A2)/4.D0+A2/2.D0)*Y2A(KLO)+(B2*B2/4.D0- | ||||
* B2/2.D0)*Y2A(KHI))*H*H/6.D0)*H | ||||
KLO = KLO + 1 | ||||
KHI = KHI + 1 | ||||
GO TO 10 | ||||
END IF | ||||
RETURN | ||||
END | ||||
DOUBLE PRECISION | ||||
C----------------------------------------------------------------------- | ||||
* FUNCTION DNET(DD,DM,ZHM,XMM,XM) | ||||
C TURBOPAUSE CORRECTION FOR MSIS MODELS | ||||
C Root mean density | ||||
C 8/20/80 | ||||
C DD - diffusive density | ||||
C DM - full mixed density | ||||
C ZHM - transition scale length | ||||
C XMM - full mixed molecular weight | ||||
C XM - species molecular weight | ||||
C DNET - combined density | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION DD,DM,XM,XMM,ZHM | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION A,YLOG | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC DLOG,EXP | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
A = ZHM/(XMM-XM) | ||||
IF (DM.GT.0 .AND. DD.GT.0) GO TO 10 | ||||
WRITE (6,FMT=*) 'DNET LOG ERROR',DM,DD,XM | ||||
IF (DD.EQ.0 .AND. DM.EQ.0) DD = 1.D0 | ||||
IF (DM.EQ.0) GO TO 20 | ||||
IF (DD.EQ.0) GO TO 30 | ||||
10 CONTINUE | ||||
YLOG = A*DLOG(DM/DD) | ||||
IF (YLOG.LT.-10.D0) GO TO 20 | ||||
IF (YLOG.GT.10.D0) GO TO 30 | ||||
DNET = DD*(1.D0+EXP(YLOG))**(1/A) | ||||
GO TO 40 | ||||
20 CONTINUE | ||||
DNET = DD | ||||
GO TO 40 | ||||
30 CONTINUE | ||||
DNET = DM | ||||
GO TO 40 | ||||
40 CONTINUE | ||||
RETURN | ||||
END | ||||
DOUBLE PRECISION | ||||
C----------------------------------------------------------------------- | ||||
* FUNCTION CCOR(ALT,R,H1,ZH) | ||||
C CHEMISTRY/DISSOCIATION CORRECTION FOR MSIS MODELS | ||||
C ALT - altitude | ||||
C R - target ratio | ||||
C H1 - transition scale length | ||||
C ZH - altitude of 1/2 R | ||||
C .. Scalar Arguments .. | ||||
DOUBLE PRECISION ALT,H1,R,ZH | ||||
C .. | ||||
C .. Local Scalars .. | ||||
DOUBLE PRECISION E,EX | ||||
C .. | ||||
C .. Intrinsic Functions .. | ||||
INTRINSIC EXP | ||||
C .. | ||||
C .. Save statement .. | ||||
SAVE | ||||
C .. | ||||
E = (ALT-ZH)/H1 | ||||
IF (E.GT.70.D0) GO TO 20 | ||||
IF (E.LT.-70.D0) GO TO 10 | ||||
EX = EXP(E) | ||||
CCOR = R/(1.D0+EX) | ||||
GO TO 30 | ||||
10 CCOR = R | ||||
GO TO 30 | ||||
20 CCOR = 0.D0 | ||||
GO TO 30 | ||||
30 CONTINUE | ||||
CCOR = EXP(CCOR) | ||||
RETURN | ||||
END | ||||
BLOCK DATA GTD7BK | ||||
C NRLMSISE-00 13-APR-00 | ||||
C .. Common blocks .. | ||||
COMMON /DATIM7/ISDATE,ISTIME,NAME | ||||
COMMON /LOWER7/PTM,PDM | ||||
COMMON /MAVG7/PAVGM | ||||
COMMON /METSEL/IMR | ||||
COMMON /PARM7/PT1,PT2,PT3,PA1,PA2,PA3,PB1,PB2,PB3,PC1,PC2,PC3,PD1, | ||||
* PD2,PD3,PE1,PE2,PE3,PF1,PF2,PF3,PG1,PG2,PG3,PH1,PH2,PH3, | ||||
* PI1,PI2,PI3,PJ1,PJ2,PJ3,PK1,PL1,PL2,PM1,PM2,PN1,PN2,PO1, | ||||
* PO2,PP1,PP2,PQ1,PQ2,PR1,PR2,PS1,PS2,PU1,PU2,PV1,PV2,PW1, | ||||
* PW2,PX1,PX2,PY1,PY2,PZ1,PZ2,PAA1,PAA2 | ||||
INTEGER IMR | ||||
DOUBLE PRECISION PA1(50),PA2(50),PA3(50),PAA1(50),PAA2(50), | ||||
* PAVGM(10),PB1(50),PB2(50),PB3(50),PC1(50), | ||||
* PC2(50),PC3(50),PD1(50),PD2(50),PD3(50), | ||||
* PDM(10,8),PE1(50),PE2(50),PE3(50),PF1(50), | ||||
* PF2(50),PF3(50),PG1(50),PG2(50),PG3(50),PH1(50), | ||||
* PH2(50),PH3(50),PI1(50),PI2(50),PI3(50),PJ1(50), | ||||
* PJ2(50),PJ3(50),PK1(50),PL1(50),PL2(50),PM1(50), | ||||
* PM2(50),PN1(50),PN2(50),PO1(50),PO2(50),PP1(50), | ||||
* PP2(50),PQ1(50),PQ2(50),PR1(50),PR2(50),PS1(50), | ||||
* PS2(50),PT1(50),PT2(50),PT3(50),PTM(10),PU1(50), | ||||
* PU2(50),PV1(50),PV2(50),PW1(50),PW2(50),PX1(50), | ||||
* PX2(50),PY1(50),PY2(50),PZ1(50),PZ2(50) | ||||
INTEGER ISDATE(3),ISTIME(2),NAME(2) | ||||
C .. | ||||
C .. Data statements .. | ||||
C TEMPERATURE | ||||
C HE DENSITY | ||||
C O DENSITY | ||||
C N2 DENSITY | ||||
C TLB | ||||
C O2 DENSITY | ||||
C AR DENSITY | ||||
C H DENSITY | ||||
C N DENSITY | ||||
C HOT O DENSITY | ||||
C S PARAM | ||||
C TURBO | ||||
C LOWER BOUNDARY | ||||
C | ||||
C | ||||
C | ||||
C | ||||
C | ||||
C | ||||
C | ||||
C TN1(2) | ||||
C TN1(3) | ||||
C TN1(4) | ||||
C TN1(5) TN2(1) | ||||
C TN2(2) | ||||
C TN2(3) | ||||
C TN2(4) TN3(1) | ||||
C TN3(2) | ||||
C TN3(3) | ||||
C TN3(4) | ||||
C TN3(5) SURFACE TEMP TSL | ||||
C TGN3(2) SURFACE GRAD TSLG | ||||
C TGN2(1) TGN1(2) | ||||
C TGN3(1) TGN2(2) | ||||
C SEMIANNUAL MULT SAM | ||||
C MIDDLE ATMOSPHERE AVERAGES | ||||
DATA IMR/0/ | ||||
C DATA ISDATE/'13-A','PR-0','0 '/,ISTIME/'17:4','6:08'/ | ||||
C DATA NAME/'MSIS','E-00'/ | ||||
C Modified by Bill Rideout in order to compile. | ||||
DATA ISDATE/0,0,0/,ISTIME/0,0/ | ||||
DATA NAME/0,0/ | ||||
DATA PT1/9.86573D-01,1.62228D-02,1.55270D-02,-1.04323D-01, | ||||
* -3.75801D-03,-1.18538D-03,-1.24043D-01,4.56820D-03, | ||||
* 8.76018D-03,-1.36235D-01,-3.52427D-02,8.84181D-03, | ||||
* -5.92127D-03,-8.61650D+00,0.00000D+00,1.28492D-02, | ||||
* 0.00000D+00,1.30096D+02,1.04567D-02,1.65686D-03,-5.53887D-06, | ||||
* 2.97810D-03,0.00000D+00,5.13122D-03,8.66784D-02,1.58727D-01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-7.27026D-06,0.00000D+00, | ||||
* 6.74494D+00,4.93933D-03,2.21656D-03,2.50802D-03,0.00000D+00, | ||||
* 0.00000D+00,-2.08841D-02,-1.79873D+00,1.45103D-03, | ||||
* 2.81769D-04,-1.44703D-03,-5.16394D-05,8.47001D-02, | ||||
* 1.70147D-01,5.72562D-03,5.07493D-05,4.36148D-03,1.17863D-04, | ||||
* 4.74364D-03/ | ||||
DATA PT2/6.61278D-03,4.34292D-05,1.44373D-03,2.41470D-05, | ||||
* 2.84426D-03,8.56560D-04,2.04028D-03,0.00000D+00,-3.15994D+03, | ||||
* -2.46423D-03,1.13843D-03,4.20512D-04,0.00000D+00, | ||||
* -9.77214D+01,6.77794D-03,5.27499D-03,1.14936D-03,0.00000D+00, | ||||
* -6.61311D-03,-1.84255D-02,-1.96259D-02,2.98618D+04, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,6.44574D+02,8.84668D-04, | ||||
* 5.05066D-04,0.00000D+00,4.02881D+03,-1.89503D-03,0.00000D+00, | ||||
* 0.00000D+00,8.21407D-04,2.06780D-03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-1.20410D-02, | ||||
* -3.63963D-03,9.92070D-05,-1.15284D-04,-6.33059D-05, | ||||
* -6.05545D-01,8.34218D-03,-9.13036D+01,3.71042D-04, | ||||
* 0.00000D+00/ | ||||
DATA PT3/4.19000D-04,2.70928D-03,3.31507D-03,-4.44508D-03, | ||||
* -4.96334D-03,-1.60449D-03,3.95119D-03,2.48924D-03, | ||||
* 5.09815D-04,4.05302D-03,2.24076D-03,0.00000D+00,6.84256D-03, | ||||
* 4.66354D-04,0.00000D+00,-3.68328D-04,0.00000D+00,0.00000D+00, | ||||
* -1.46870D+02,0.00000D+00,0.00000D+00,1.09501D-03,4.65156D-04, | ||||
* 5.62583D-04,3.21596D+00,6.43168D-04,3.14860D-03,3.40738D-03, | ||||
* 1.78481D-03,9.62532D-04,5.58171D-04,3.43731D+00,-2.33195D-01, | ||||
* 5.10289D-04,0.00000D+00,0.00000D+00,-9.25347D+04,0.00000D+00, | ||||
* -1.99639D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PA1/1.09979D+00,-4.88060D-02,-1.97501D-01,-9.10280D-02, | ||||
* -6.96558D-03,2.42136D-02,3.91333D-01,-7.20068D-03, | ||||
* -3.22718D-02,1.41508D+00,1.68194D-01,1.85282D-02,1.09384D-01, | ||||
* -7.24282D+00,0.00000D+00,2.96377D-01,-4.97210D-02, | ||||
* 1.04114D+02,-8.61108D-02,-7.29177D-04,1.48998D-06, | ||||
* 1.08629D-03,0.00000D+00,0.00000D+00,8.31090D-02,1.12818D-01, | ||||
* -5.75005D-02,-1.29919D-02,-1.78849D-02,-2.86343D-06, | ||||
* 0.00000D+00,-1.51187D+02,-6.65902D-03,0.00000D+00, | ||||
* -2.02069D-03,0.00000D+00,0.00000D+00,4.32264D-02, | ||||
* -2.80444D+01,-3.26789D-03,2.47461D-03,0.00000D+00, | ||||
* 0.00000D+00,9.82100D-02,1.22714D-01,-3.96450D-02,0.00000D+00, | ||||
* -2.76489D-03,0.00000D+00,1.87723D-03/ | ||||
DATA PA2/-8.09813D-03,4.34428D-05,-7.70932D-03,0.00000D+00, | ||||
* -2.28894D-03,-5.69070D-03,-5.22193D-03,6.00692D-03, | ||||
* -7.80434D+03,-3.48336D-03,-6.38362D-03,-1.82190D-03, | ||||
* 0.00000D+00,-7.58976D+01,-2.17875D-02,-1.72524D-02, | ||||
* -9.06287D-03,0.00000D+00,2.44725D-02,8.66040D-02,1.05712D-01, | ||||
* 3.02543D+04,0.00000D+00,0.00000D+00,0.00000D+00,-6.01364D+03, | ||||
* -5.64668D-03,-2.54157D-03,0.00000D+00,3.15611D+02, | ||||
* -5.69158D-03,0.00000D+00,0.00000D+00,-4.47216D-03, | ||||
* -4.49523D-03,4.64428D-03,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,4.51236D-02,2.46520D-02,6.17794D-03,0.00000D+00, | ||||
* 0.00000D+00,-3.62944D-01,-4.80022D-02,-7.57230D+01, | ||||
* -1.99656D-03,0.00000D+00/ | ||||
DATA PA3/-5.18780D-03,-1.73990D-02,-9.03485D-03,7.48465D-03, | ||||
* 1.53267D-02,1.06296D-02,1.18655D-02,2.55569D-03,1.69020D-03, | ||||
* 3.51936D-02,-1.81242D-02,0.00000D+00,-1.00529D-01, | ||||
* -5.10574D-03,0.00000D+00,2.10228D-03,0.00000D+00,0.00000D+00, | ||||
* -1.73255D+02,5.07833D-01,-2.41408D-01,8.75414D-03, | ||||
* 2.77527D-03,-8.90353D-05,-5.25148D+00,-5.83899D-03, | ||||
* -2.09122D-02,-9.63530D-03,9.77164D-03,4.07051D-03, | ||||
* 2.53555D-04,-5.52875D+00,-3.55993D-01,-2.49231D-03, | ||||
* 0.00000D+00,0.00000D+00,2.86026D+01,0.00000D+00,3.42722D-04, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PB1/1.02315D+00,-1.59710D-01,-1.06630D-01,-1.77074D-02, | ||||
* -4.42726D-03,3.44803D-02,4.45613D-02,-3.33751D-02, | ||||
* -5.73598D-02,3.50360D-01,6.33053D-02,2.16221D-02,5.42577D-02, | ||||
* -5.74193D+00,0.00000D+00,1.90891D-01,-1.39194D-02, | ||||
* 1.01102D+02,8.16363D-02,1.33717D-04,6.54403D-06,3.10295D-03, | ||||
* 0.00000D+00,0.00000D+00,5.38205D-02,1.23910D-01,-1.39831D-02, | ||||
* 0.00000D+00,0.00000D+00,-3.95915D-06,0.00000D+00, | ||||
* -7.14651D-01,-5.01027D-03,0.00000D+00,-3.24756D-03, | ||||
* 0.00000D+00,0.00000D+00,4.42173D-02,-1.31598D+01, | ||||
* -3.15626D-03,1.24574D-03,-1.47626D-03,-1.55461D-03, | ||||
* 6.40682D-02,1.34898D-01,-2.42415D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,6.13666D-04/ | ||||
DATA PB2/-5.40373D-03,2.61635D-05,-3.33012D-03,0.00000D+00, | ||||
* -3.08101D-03,-2.42679D-03,-3.36086D-03,0.00000D+00, | ||||
* -1.18979D+03,-5.04738D-02,-2.61547D-03,-1.03132D-03, | ||||
* 1.91583D-04,-8.38132D+01,-1.40517D-02,-1.14167D-02, | ||||
* -4.08012D-03,1.73522D-04,-1.39644D-02,-6.64128D-02, | ||||
* -6.85152D-02,-1.34414D+04,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,6.07916D+02,-4.12220D-03,-2.20996D-03, | ||||
* 0.00000D+00,1.70277D+03,-4.63015D-03,0.00000D+00,0.00000D+00, | ||||
* -2.25360D-03,-2.96204D-03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,3.92786D-02,1.31186D-02, | ||||
* -1.78086D-03,0.00000D+00,0.00000D+00,-3.90083D-01, | ||||
* -2.84741D-02,-7.78400D+01,-1.02601D-03,0.00000D+00/ | ||||
DATA PB3/-7.26485D-04,-5.42181D-03,-5.59305D-03,1.22825D-02, | ||||
* 1.23868D-02,6.68835D-03,-1.03303D-02,-9.51903D-03, | ||||
* 2.70021D-04,-2.57084D-02,-1.32430D-02,0.00000D+00, | ||||
* -3.81000D-02,-3.16810D-03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -9.05762D-04,-2.14590D-03,-1.17824D-03,3.66732D+00, | ||||
* -3.79729D-04,-6.13966D-03,-5.09082D-03,-1.96332D-03, | ||||
* -3.08280D-03,-9.75222D-04,4.03315D+00,-2.52710D-01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PC1/1.16112D+00,0.00000D+00,0.00000D+00,3.33725D-02, | ||||
* 0.00000D+00,3.48637D-02,-5.44368D-03,0.00000D+00, | ||||
* -6.73940D-02,1.74754D-01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.74712D+02,0.00000D+00,1.26733D-01,0.00000D+00,1.03154D+02, | ||||
* 5.52075D-02,0.00000D+00,0.00000D+00,8.13525D-04,0.00000D+00, | ||||
* 0.00000D+00,8.66784D-02,1.58727D-01,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-2.50482D+01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-2.48894D-03,6.16053D-04,-5.79716D-04, | ||||
* 2.95482D-03,8.47001D-02,1.70147D-01,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PC2/0.00000D+00,2.47425D-05,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PC3/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PD1/9.44846D-01,0.00000D+00,0.00000D+00,-3.08617D-02, | ||||
* 0.00000D+00,-2.44019D-02,6.48607D-03,0.00000D+00,3.08181D-02, | ||||
* 4.59392D-02,0.00000D+00,0.00000D+00,0.00000D+00,1.74712D+02, | ||||
* 0.00000D+00,2.13260D-02,0.00000D+00,-3.56958D+02,0.00000D+00, | ||||
* 1.82278D-04,0.00000D+00,3.07472D-04,0.00000D+00,0.00000D+00, | ||||
* 8.66784D-02,1.58727D-01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,3.83054D-03,0.00000D+00, | ||||
* 0.00000D+00,-1.93065D-03,-1.45090D-03,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-1.23493D-03,1.36736D-03, | ||||
* 8.47001D-02,1.70147D-01,3.71469D-03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PD2/5.10250D-03,2.47425D-05,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,3.68756D-03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PD3/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PE1/1.38720D+00,1.44816D-01,0.00000D+00,6.07767D-02, | ||||
* 0.00000D+00,2.94777D-02,7.46900D-02,0.00000D+00,-9.23822D-02, | ||||
* 8.57342D-02,0.00000D+00,0.00000D+00,0.00000D+00,2.38636D+01, | ||||
* 0.00000D+00,7.71653D-02,0.00000D+00,8.18751D+01,1.87736D-02, | ||||
* 0.00000D+00,0.00000D+00,1.49667D-02,0.00000D+00,0.00000D+00, | ||||
* 8.66784D-02,1.58727D-01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-3.67874D+02,5.48158D-03,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,8.47001D-02, | ||||
* 1.70147D-01,1.22631D-02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PE2/8.17187D-03,3.71617D-05,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -2.10826D-03,-3.13640D-03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-7.35742D-02,-5.00266D-02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,1.94965D-02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PE3/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PF1/1.04761D+00,2.00165D-01,2.37697D-01,3.68552D-02, | ||||
* 0.00000D+00,3.57202D-02,-2.14075D-01,0.00000D+00, | ||||
* -1.08018D-01,-3.73981D-01,0.00000D+00,3.10022D-02, | ||||
* -1.16305D-03,-2.07596D+01,0.00000D+00,8.64502D-02, | ||||
* 0.00000D+00,9.74908D+01,5.16707D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,8.66784D-02,1.58727D-01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 3.46193D+02,1.34297D-02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-3.48509D-03, | ||||
* -1.54689D-04,0.00000D+00,0.00000D+00,8.47001D-02,1.70147D-01, | ||||
* 1.47753D-02,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PF2/1.89320D-02,3.68181D-05,1.32570D-02,0.00000D+00, | ||||
* 0.00000D+00,3.59719D-03,7.44328D-03,-1.00023D-03, | ||||
* -6.50528D+03,0.00000D+00,1.03485D-02,-1.00983D-03, | ||||
* -4.06916D-03,-6.60864D+01,-1.71533D-02,1.10605D-02, | ||||
* 1.20300D-02,-5.20034D-03,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,-2.62769D+03, | ||||
* 7.13755D-03,4.17999D-03,0.00000D+00,1.25910D+04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-2.23595D-03,4.60217D-03,5.71794D-03, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,-3.18353D-02, | ||||
* -2.35526D-02,-1.36189D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,2.03522D-02,-6.67837D+01,-1.09724D-03, | ||||
* 0.00000D+00/ | ||||
DATA PF3/-1.38821D-02,1.60468D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.51574D-02,-5.44470D-04,0.00000D+00,7.28224D-02,6.59413D-02, | ||||
* 0.00000D+00,-5.15692D-03,0.00000D+00,0.00000D+00, | ||||
* -3.70367D+03,0.00000D+00,0.00000D+00,1.36131D-02,5.38153D-03, | ||||
* 0.00000D+00,4.76285D+00,-1.75677D-02,2.26301D-02,0.00000D+00, | ||||
* 1.76631D-02,4.77162D-03,0.00000D+00,5.39354D+00,0.00000D+00, | ||||
* -7.51710D-03,0.00000D+00,0.00000D+00,-8.82736D+01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PG1/1.26376D+00,-2.14304D-01,-1.49984D-01,2.30404D-01, | ||||
* 2.98237D-02,2.68673D-02,2.96228D-01,2.21900D-02,-2.07655D-02, | ||||
* 4.52506D-01,1.20105D-01,3.24420D-02,4.24816D-02,-9.14313D+00, | ||||
* 0.00000D+00,2.47178D-02,-2.88229D-02,8.12805D+01,5.10380D-02, | ||||
* -5.80611D-03,2.51236D-05,-1.24083D-02,0.00000D+00, | ||||
* 0.00000D+00,8.66784D-02,1.58727D-01,-3.48190D-02,0.00000D+00, | ||||
* 0.00000D+00,2.89885D-05,0.00000D+00,1.53595D+02,-1.68604D-02, | ||||
* 0.00000D+00,1.01015D-02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,2.84552D-04,-1.22181D-03,0.00000D+00,0.00000D+00, | ||||
* 8.47001D-02,1.70147D-01,-1.04927D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-5.91313D-03/ | ||||
DATA PG2/-2.30501D-02,3.14758D-05,0.00000D+00,0.00000D+00, | ||||
* 1.26956D-02,8.35489D-03,3.10513D-04,0.00000D+00,3.42119D+03, | ||||
* -2.45017D-03,-4.27154D-04,5.45152D-04,1.89896D-03, | ||||
* 2.89121D+01,-6.49973D-03,-1.93855D-02,-1.48492D-02, | ||||
* 0.00000D+00,-5.10576D-02,7.87306D-02,9.51981D-02, | ||||
* -1.49422D+04,0.00000D+00,0.00000D+00,0.00000D+00,2.65503D+02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,6.37110D-03,3.24789D-04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,6.14274D-02, | ||||
* 1.00376D-02,-8.41083D-04,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.27099D-02,0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PG3/-3.94077D-03,-1.28601D-02,-7.97616D-03,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-6.71465D-03,-1.69799D-03, | ||||
* 1.93772D-03,3.81140D+00,-7.79290D-03,-1.82589D-02, | ||||
* -1.25860D-02,-1.04311D-02,-3.02465D-03,2.43063D-03, | ||||
* 3.63237D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PH1/7.09557D+01,-3.26740D-01,0.00000D+00,-5.16829D-01, | ||||
* -1.71664D-03,9.09310D-02,-6.71500D-01,-1.47771D-01, | ||||
* -9.27471D-02,-2.30862D-01,-1.56410D-01,1.34455D-02, | ||||
* -1.19717D-01,2.52151D+00,0.00000D+00,-2.41582D-01, | ||||
* 5.92939D-02,4.39756D+00,9.15280D-02,4.41292D-03,0.00000D+00, | ||||
* 8.66807D-03,0.00000D+00,0.00000D+00,8.66784D-02,1.58727D-01, | ||||
* 9.74701D-02,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 6.70217D+01,-1.31660D-03,0.00000D+00,-1.65317D-02, | ||||
* 0.00000D+00,0.00000D+00,8.50247D-02,2.77428D+01,4.98658D-03, | ||||
* 6.15115D-03,9.50156D-03,-2.12723D-02,8.47001D-02,1.70147D-01, | ||||
* -2.38645D-02,0.00000D+00,0.00000D+00,0.00000D+00,1.37380D-03/ | ||||
DATA PH2/-8.41918D-03,2.80145D-05,7.12383D-03,0.00000D+00, | ||||
* -1.66209D-02,1.03533D-04,-1.68898D-02,0.00000D+00, | ||||
* 3.64526D+03,0.00000D+00,6.54077D-03,3.69130D-04,9.94419D-04, | ||||
* 8.42803D+01,-1.16124D-02,-7.74414D-03,-1.68844D-03, | ||||
* 1.42809D-03,-1.92955D-03,1.17225D-01,-2.41512D-02, | ||||
* 1.50521D+04,0.00000D+00,0.00000D+00,0.00000D+00,1.60261D+03, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-3.54403D-04,-1.87270D-02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.76439D-02,6.43207D-03,-3.54300D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-2.80221D-02,8.11228D+01,-6.75255D-04, | ||||
* 0.00000D+00/ | ||||
DATA PH3/-1.05162D-02,-3.48292D-03,-6.97321D-03,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-1.45546D-03,-1.31970D-02, | ||||
* -3.57751D-03,-1.09021D+00,-1.50181D-02,-7.12841D-03, | ||||
* -6.64590D-03,-3.52610D-03,-1.87773D-02,-2.22432D-03, | ||||
* -3.93895D-01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PI1/6.04050D-02,1.57034D+00,2.99387D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.51018D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -8.61650D+00,1.26454D-02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,5.50878D-03,0.00000D+00, | ||||
* 0.00000D+00,8.66784D-02,1.58727D-01,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,6.23881D-02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 8.47001D-02,1.70147D-01,-9.45934D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PI2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PI3/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PJ1/9.56827D-01,6.20637D-02,3.18433D-02,0.00000D+00, | ||||
* 0.00000D+00,3.94900D-02,0.00000D+00,0.00000D+00,-9.24882D-03, | ||||
* -7.94023D-03,0.00000D+00,0.00000D+00,0.00000D+00,1.74712D+02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,2.74677D-03,0.00000D+00,1.54951D-02, | ||||
* 8.66784D-02,1.58727D-01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,-6.99007D-04, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,1.24362D-02,-5.28756D-03,8.47001D-02, | ||||
* 1.70147D-01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PJ2/0.00000D+00,2.47425D-05,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PJ3/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PK1/1.09930D+00,3.90631D+00,3.07165D+00,9.86161D-01, | ||||
* 1.63536D+01,4.63830D+00,1.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,2.93318D-02, | ||||
* 1.18339D-01,1.22732D+00,1.02669D-01,1.17681D+00,2.12185D+00, | ||||
* 1.00000D+00,1.00000D+00,1.08607D+00,1.34836D+00,1.10016D+00, | ||||
* 7.34129D-01,1.15241D+00,2.22784D+00,7.95907D-01,4.03601D+00, | ||||
* 4.39732D+00,1.23435D+02,-4.52411D-02,1.68986D-06,7.44294D-01, | ||||
* 1.03604D+00,1.72783D+02,1.17681D+00,2.12185D+00,-7.83697D-01, | ||||
* 9.49154D-01/ | ||||
DATA PTM/1.04130D+03,3.86000D+02,1.95000D+02,1.66728D+01, | ||||
* 2.13000D+02,1.20000D+02,2.40000D+02,1.87000D+02,-2.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PDM/2.45600D+07,6.71072D-06,1.00000D+02,0.00000D+00, | ||||
* 1.10000D+02,1.00000D+01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,8.59400D+10,1.00000D+00,1.05000D+02,-8.00000D+00, | ||||
* 1.10000D+02,1.00000D+01,9.00000D+01,2.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,2.81000D+11,0.00000D+00,1.05000D+02,2.80000D+01, | ||||
* 2.89500D+01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,3.30000D+10,2.68270D-01,1.05000D+02,1.00000D+00, | ||||
* 1.10000D+02,1.00000D+01,1.10000D+02,-1.00000D+01,0.00000D+00, | ||||
* 0.00000D+00,1.33000D+09,1.19615D-02,1.05000D+02,0.00000D+00, | ||||
* 1.10000D+02,1.00000D+01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,1.76100D+05,1.00000D+00,9.50000D+01,-8.00000D+00, | ||||
* 1.10000D+02,1.00000D+01,9.00000D+01,2.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,1.00000D+07,1.00000D+00,1.05000D+02,-8.00000D+00, | ||||
* 1.10000D+02,1.00000D+01,9.00000D+01,2.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,1.00000D+06,1.00000D+00,1.05000D+02,-8.00000D+00, | ||||
* 5.50000D+02,7.60000D+01,9.00000D+01,2.00000D+00,0.00000D+00, | ||||
* 4.00000D+03/ | ||||
DATA PL1/1.00858D+00,4.56011D-02,-2.22972D-02,-5.44388D-02, | ||||
* 5.23136D-04,-1.88849D-02,5.23707D-02,-9.43646D-03, | ||||
* 6.31707D-03,-7.80460D-02,-4.88430D-02,0.00000D+00, | ||||
* 0.00000D+00,-7.60250D+00,0.00000D+00,-1.44635D-02, | ||||
* -1.76843D-02,-1.21517D+02,2.85647D-02,0.00000D+00, | ||||
* 0.00000D+00,6.31792D-04,0.00000D+00,5.77197D-03,8.66784D-02, | ||||
* 1.58727D-01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-8.90272D+03,3.30611D-03,3.02172D-03,0.00000D+00, | ||||
* -2.13673D-03,-3.20910D-04,0.00000D+00,0.00000D+00, | ||||
* 2.76034D-03,2.82487D-03,-2.97592D-04,-4.21534D-03, | ||||
* 8.47001D-02,1.70147D-01,8.96456D-03,0.00000D+00,-1.08596D-02, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PL2/5.57917D-03,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,9.65405D-03,0.00000D+00,0.00000D+00, | ||||
* 2.00000D+00/ | ||||
DATA PM1/9.39664D-01,8.56514D-02,-6.79989D-03,2.65929D-02, | ||||
* -4.74283D-03,1.21855D-02,-2.14905D-02,6.49651D-03, | ||||
* -2.05477D-02,-4.24952D-02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,1.19148D+01,0.00000D+00,1.18777D-02,-7.28230D-02, | ||||
* -8.15965D+01,1.73887D-02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.44691D-02,2.80259D-04,8.66784D-02,1.58727D-01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,2.16584D+02, | ||||
* 3.18713D-03,7.37479D-03,0.00000D+00,-2.55018D-03, | ||||
* -3.92806D-03,0.00000D+00,0.00000D+00,-2.89757D-03, | ||||
* -1.33549D-03,1.02661D-03,3.53775D-04,8.47001D-02,1.70147D-01, | ||||
* -9.17497D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PM2/3.56082D-03,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-1.00902D-02,0.00000D+00,0.00000D+00, | ||||
* 2.00000D+00/ | ||||
DATA PN1/9.85982D-01,-4.55435D-02,1.21106D-02,2.04127D-02, | ||||
* -2.40836D-03,1.11383D-02,-4.51926D-02,1.35074D-02, | ||||
* -6.54139D-03,1.15275D-01,1.28247D-01,0.00000D+00,0.00000D+00, | ||||
* -5.30705D+00,0.00000D+00,-3.79332D-02,-6.24741D-02, | ||||
* 7.71062D-01,2.96315D-02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 6.81051D-03,-4.34767D-03,8.66784D-02,1.58727D-01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,1.07003D+01, | ||||
* -2.76907D-03,4.32474D-04,0.00000D+00,1.31497D-03, | ||||
* -6.47517D-04,0.00000D+00,-2.20621D+01,-1.10804D-03, | ||||
* -8.09338D-04,4.18184D-04,4.29650D-03,8.47001D-02,1.70147D-01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00/ | ||||
DATA PN2/-4.04337D-03,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -9.52550D-04,8.56253D-04,4.33114D-04,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.21223D-03,2.38694D-04,9.15245D-04,1.28385D-03,8.67668D-04, | ||||
* -5.61425D-06,1.04445D+00,3.41112D+01,0.00000D+00, | ||||
* -8.40704D-01,-2.39639D+02,7.06668D-01,-2.05873D+01, | ||||
* -3.63696D-01,2.39245D+01,0.00000D+00,-1.06657D-03, | ||||
* -7.67292D-04,1.54534D-04,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,2.00000D+00/ | ||||
DATA PO1/1.00320D+00,3.83501D-02,-2.38983D-03,2.83950D-03, | ||||
* 4.20956D-03,5.86619D-04,2.19054D-02,-1.00946D-02, | ||||
* -3.50259D-03,4.17392D-02,-8.44404D-03,0.00000D+00, | ||||
* 0.00000D+00,4.96949D+00,0.00000D+00,-7.06478D-03, | ||||
* -1.46494D-02,3.13258D+01,-1.86493D-03,0.00000D+00, | ||||
* -1.67499D-02,0.00000D+00,0.00000D+00,5.12686D-04,8.66784D-02, | ||||
* 1.58727D-01,-4.64167D-03,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 4.37353D-03,-1.99069D+02,0.00000D+00,-5.34884D-03, | ||||
* 0.00000D+00,1.62458D-03,2.93016D-03,2.67926D-03,5.90449D+02, | ||||
* 0.00000D+00,0.00000D+00,-1.17266D-03,-3.58890D-04, | ||||
* 8.47001D-02,1.70147D-01,0.00000D+00,0.00000D+00,1.38673D-02, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PO2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.60571D-03,6.28078D-04,5.05469D-05,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.57829D-03,-4.00855D-04,5.04077D-05,-1.39001D-03, | ||||
* -2.33406D-03,-4.81197D-04,1.46758D+00,6.20332D+00, | ||||
* 0.00000D+00,3.66476D-01,-6.19760D+01,3.09198D-01, | ||||
* -1.98999D+01,0.00000D+00,-3.29933D+02,0.00000D+00, | ||||
* -1.10080D-03,-9.39310D-05,1.39638D-04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.00000D+00/ | ||||
DATA PP1/9.81637D-01,-1.41317D-03,3.87323D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -3.58707D-02,-8.63658D-03,0.00000D+00,0.00000D+00, | ||||
* -2.02226D+00,0.00000D+00,-8.69424D-03,-1.91397D-02, | ||||
* 8.76779D+01,4.52188D-03,0.00000D+00,2.23760D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,-7.07572D-03, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-4.11210D-03,3.50060D+01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -8.36657D-03,1.61347D+01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.45130D-02,0.00000D+00,0.00000D+00/ | ||||
DATA PP2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.24152D-03,6.43365D-04,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.33255D-03,2.42657D-03,1.60666D-03,-1.85728D-03, | ||||
* -1.46874D-03,-4.79163D-06,1.22464D+00,3.53510D+01, | ||||
* 0.00000D+00,4.49223D-01,-4.77466D+01,4.70681D-01,8.41861D+00, | ||||
* -2.88198D-01,1.67854D+02,0.00000D+00,7.11493D-04,6.05601D-04, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,2.00000D+00/ | ||||
DATA PQ1/1.00422D+00,-7.11212D-03,5.24480D-03,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -5.28914D-02,-2.41301D-02,0.00000D+00,0.00000D+00, | ||||
* -2.12219D+01,-1.03830D-02,-3.28077D-03,1.65727D-02, | ||||
* 1.68564D+00,-6.68154D-03,0.00000D+00,1.45155D-02,0.00000D+00, | ||||
* 8.42365D-03,0.00000D+00,0.00000D+00,0.00000D+00,-4.34645D-03, | ||||
* 0.00000D+00,0.00000D+00,2.16780D-02,0.00000D+00,-1.38459D+02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 7.04573D-03,-4.73204D+01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.08767D-02,0.00000D+00,0.00000D+00/ | ||||
DATA PQ2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -8.08279D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 5.21769D-04,-2.27387D-04,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 3.26769D-03,3.16901D-03,4.60316D-04,-1.01431D-04,1.02131D-03, | ||||
* 9.96601D-04,1.25707D+00,2.50114D+01,0.00000D+00,4.24472D-01, | ||||
* -2.77655D+01,3.44625D-01,2.75412D+01,0.00000D+00,7.94251D+02, | ||||
* 0.00000D+00,2.45835D-03,1.38871D-03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.00000D+00/ | ||||
DATA PR1/1.01890D+00,-2.46603D-02,1.00078D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -6.70977D-02,-4.02286D-02,0.00000D+00,0.00000D+00, | ||||
* -2.29466D+01,-7.47019D-03,2.26580D-03,2.63931D-02, | ||||
* 3.72625D+01,-6.39041D-03,0.00000D+00,9.58383D-03,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,-1.85291D-03, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,1.39717D+02, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 9.19771D-03,-3.69121D+02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.57067D-02,0.00000D+00,0.00000D+00/ | ||||
DATA PR2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -7.07265D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -2.92953D-03,-2.77739D-03,-4.40092D-04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,2.47280D-03,2.95035D-04,-1.81246D-03,2.81945D-03, | ||||
* 4.27296D-03,9.78863D-04,1.40545D+00,-6.19173D+00,0.00000D+00, | ||||
* 0.00000D+00,-7.93632D+01,4.44643D-01,-4.03085D+02, | ||||
* 0.00000D+00,1.15603D+01,0.00000D+00,2.25068D-03,8.48557D-04, | ||||
* -2.98493D-04,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,2.00000D+00/ | ||||
DATA PS1/9.75801D-01,3.80680D-02,-3.05198D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 3.85575D-02,5.04057D-02,0.00000D+00,0.00000D+00,-1.76046D+02, | ||||
* 1.44594D-02,-1.48297D-03,-3.68560D-03,3.02185D+01, | ||||
* -3.23338D-03,0.00000D+00,1.53569D-02,0.00000D+00, | ||||
* -1.15558D-02,0.00000D+00,0.00000D+00,0.00000D+00,4.89620D-03, | ||||
* 0.00000D+00,0.00000D+00,-1.00616D-02,-8.21324D-03, | ||||
* -1.57757D+02,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,6.63564D-03,4.58410D+01,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-2.51280D-02,0.00000D+00,0.00000D+00/ | ||||
DATA PS2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 9.91215D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -8.73148D-04,-1.29648D-03,-7.32026D-05,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-4.68110D-03,-4.66003D-03,-1.31567D-03, | ||||
* -7.39390D-04,6.32499D-04,-4.65588D-04,-1.29785D+00, | ||||
* -1.57139D+02,0.00000D+00,2.58350D-01,-3.69453D+01, | ||||
* 4.10672D-01,9.78196D+00,-1.52064D-01,-3.85084D+03, | ||||
* 0.00000D+00,-8.52706D-04,-1.40945D-03,-7.26786D-04, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,2.00000D+00/ | ||||
DATA PU1/9.60722D-01,7.03757D-02,-3.00266D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.22671D-02,4.10423D-02,0.00000D+00,0.00000D+00,-1.63070D+02, | ||||
* 1.06073D-02,5.40747D-04,7.79481D-03,1.44908D+02,1.51484D-04, | ||||
* 0.00000D+00,1.97547D-02,0.00000D+00,-1.41844D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,5.77884D-03,0.00000D+00,0.00000D+00, | ||||
* 9.74319D-03,0.00000D+00,-2.88015D+03,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-4.44902D-03, | ||||
* -2.92760D+01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,2.34419D-02, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PU2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 5.36685D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -4.65325D-04,-5.50628D-04,3.31465D-04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-2.06179D-03,-3.08575D-03,-7.93589D-04, | ||||
* -1.08629D-04,5.95511D-04,-9.05050D-04,1.18997D+00, | ||||
* 4.15924D+01,0.00000D+00,-4.72064D-01,-9.47150D+02, | ||||
* 3.98723D-01,1.98304D+01,0.00000D+00,3.73219D+03,0.00000D+00, | ||||
* -1.50040D-03,-1.14933D-03,-1.56769D-04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.00000D+00/ | ||||
DATA PV1/1.03123D+00,-7.05124D-02,8.71615D-03,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -3.82621D-02,-9.80975D-03,0.00000D+00,0.00000D+00, | ||||
* 2.89286D+01,9.57341D-03,0.00000D+00,0.00000D+00,8.66153D+01, | ||||
* 7.91938D-04,0.00000D+00,0.00000D+00,0.00000D+00,4.68917D-03, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,7.86638D-03,0.00000D+00, | ||||
* 0.00000D+00,9.90827D-03,0.00000D+00,6.55573D+01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -4.00200D+01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,7.07457D-03, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PV2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 5.72268D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -2.04970D-04,1.21560D-03,-8.05579D-06,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-2.49941D-03,-4.57256D-04,-1.59311D-04, | ||||
* 2.96481D-04,-1.77318D-03,-6.37918D-04,1.02395D+00, | ||||
* 1.28172D+01,0.00000D+00,1.49903D-01,-2.63818D+01,0.00000D+00, | ||||
* 4.70628D+01,-2.22139D-01,4.82292D-02,0.00000D+00, | ||||
* -8.67075D-04,-5.86479D-04,5.32462D-04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.00000D+00/ | ||||
DATA PW1/1.00828D+00,-9.10404D-02,-2.26549D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -2.32420D-02,-9.08925D-03,0.00000D+00,0.00000D+00, | ||||
* 3.36105D+01,0.00000D+00,0.00000D+00,0.00000D+00,-1.24957D+01, | ||||
* -5.87939D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,2.79765D+01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.01237D+03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,-1.75553D-02, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PW2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 3.29699D-03,1.26659D-03,2.68402D-04,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 1.17894D-03,1.48746D-03,1.06478D-04,1.34743D-04,-2.20939D-03, | ||||
* -6.23523D-04,6.36539D-01,1.13621D+01,0.00000D+00, | ||||
* -3.93777D-01,2.38687D+03,0.00000D+00,6.61865D+02, | ||||
* -1.21434D-01,9.27608D+00,0.00000D+00,1.68478D-04,1.24892D-03, | ||||
* 1.71345D-03,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,2.00000D+00/ | ||||
DATA PX1/1.57293D+00,-6.78400D-01,6.47500D-01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -7.62974D-02,-3.60423D-01,0.00000D+00,0.00000D+00, | ||||
* 1.28358D+02,0.00000D+00,0.00000D+00,0.00000D+00,4.68038D+01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,-1.67898D-01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,2.90994D+04,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 3.15706D+01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00/ | ||||
DATA PX2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.00000D+00/ | ||||
DATA PY1/8.60028D-01,3.77052D-01,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.17570D+00,0.00000D+00,0.00000D+00,0.00000D+00,7.77757D-03, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,1.01024D+02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,6.54251D+02,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PY2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.56959D-02,1.91001D-02,3.15971D-02,1.00982D-02, | ||||
* -6.71565D-03,2.57693D-03,1.38692D+00,2.82132D-01,0.00000D+00, | ||||
* 0.00000D+00,3.81511D+02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,2.00000D+00/ | ||||
DATA PZ1/1.06029D+00,-5.25231D-02,3.73034D-01,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 3.31072D-02,-3.88409D-01,0.00000D+00,0.00000D+00, | ||||
* -1.65295D+02,-2.13801D-01,-4.38916D-02,-3.22716D-01, | ||||
* -8.82393D+01,1.18458D-01,0.00000D+00,-4.35863D-01, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* -1.19782D-01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 2.62229D+01,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,-5.37443D+01,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,-4.55788D-01,0.00000D+00,0.00000D+00/ | ||||
DATA PZ2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 3.84009D-02,3.96733D-02,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 5.05494D-02,7.39617D-02,1.92200D-02,-8.46151D-03, | ||||
* -1.34244D-02,1.96338D-02,1.50421D+00,1.88368D+01,0.00000D+00, | ||||
* 0.00000D+00,-5.13114D+01,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,5.11923D-02,3.61225D-02,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,2.00000D+00/ | ||||
DATA PAA1/1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00,1.00000D+00, | ||||
* 1.00000D+00/ | ||||
DATA PAA2/0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00,0.00000D+00, | ||||
* 0.00000D+00/ | ||||
DATA PAVGM/2.61000D+02,2.64000D+02,2.29000D+02,2.17000D+02, | ||||
* 2.17000D+02,2.23000D+02,2.86760D+02,-2.93940D+00,2.50000D+00, | ||||
* 0.00000D+00/ | ||||
C .. | ||||
END | ||||