5 INTEGER,
PARAMETER :: npsi=513, nthet=257
10 INTEGER,
PARAMETER :: kpsi=npsi, kthet=nthet, kv=kthet+2
19 parameter(kbnd=300,klim=300)
32 REAL(rprec) percenflux
39 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: xgrid
40 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: zgrid
43 REAL(rprec) :: psiaxis
47 REAL(rprec),
DIMENSION(:,:),
ALLOCATABLE :: psixz
48 REAL(rprec),
DIMENSION(:,:),
ALLOCATABLE :: bpsq
49 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: sp
50 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: spp
51 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: sf
52 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: sffp
53 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: qpsi
54 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: xbndry
55 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: zbndry
56 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: xlim
57 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: zlim
58 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: pressw
59 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: pwprim
60 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: rho0
61 REAL(rprec),
DIMENSION(:),
ALLOCATABLE :: rho0p
70 REAL(rprec) psic(kpsi)
71 REAL(rprec) psiv(kpsi)
72 REAL(rprec) pprime(kpsi)
73 REAL(rprec) fval(kpsi)
74 REAL(rprec) ffprime(kpsi)
75 REAL(rprec) chipsi(kpsi)
76 REAL(rprec) qsfin(kpsi)
77 REAL(rprec) xs(kpsi,kthet)
78 REAL(rprec) zs(kpsi,kthet)
79 REAL(rprec) bps(kpsi,kthet)
80 REAL(rprec) arcsur(kpsi,kthet)
81 REAL(rprec) arcrad(kpsi,kthet)
82 REAL(rprec) press(kpsi)
86 REAL(rprec) rhop(kpsi)
87 REAL(rprec),
DIMENSION(:,:,:),
ALLOCATABLE :: csplpsi
90 REAL(rprec) jtor(kpsi,kthet)
91 REAL(rprec) eikon(kpsi,kthet)
93 REAL(rprec) thec(kthet)
94 REAL(rprec) vprime(kpsi)
95 REAL(rprec) volume(kpsi), wbav(kpsi), tflx(kpsi)
96 REAL(rprec) bsqav(kpsi)
97 REAL(rprec) itor(kpsi)
98 REAL(rprec) jacob(kpsi,kthet)
99 REAL(rprec) jovr(kpsi), iprime(kpsi)
100 REAL(rprec) kappapav(kpsi)
101 REAL(rprec) fracg(kpsi)
105 REAL FUNCTION trap(n,x,y)
106 INTEGER,
INTENT(IN) :: n
107 real*8,
INTENT(IN) :: x(n), y(n)
108 real*8 :: summ=0., half=0.5
112 summ=summ+half*(y(j)+y(j-1))*(x(j)-x(j-1))
117 REAL FUNCTION axisv(x,y,n)
119 INTEGER,
INTENT(in) :: n
120 REAL(rprec),
INTENT(in) :: x(n), y(n)
121 axisv=y(2)+(y(3)-y(2))*(x(2)-x(1))/(x(3)-x(2))