52 integer inlemx,inlomx,inkmn,inkmx,inmmn,inmmx,inpnmx
53 double precision gmax,gmin,hmax,davg,dn
54 double precision d2km(2,5,5)
55 logical axiala,axialg,axialw,axialr
57 double precision ZERO,HALF,DSQ23,ONE,TEN
58 parameter(zero=0.0d0,half=0.5d0,one=1.0d0,ten=1.0d1)
59 parameter(dsq23=0.816496580927726d0)
87 if (
b0 .lt. zero)
then
90 elseif (
b0 .eq. zero)
then
128 if ( (
in2 .le. 0) .or.
163 hmax=dmax1( abs(
axx), abs(
ayy), abs(
azz) )
170 if (
b0 .lt. 10.0d0*dmax1( hmax, (gmax-gmin)*
b0/
g0) )
then
245 if (
ipdf .eq. 0)
then
272 if (
ipdf .eq. 2)
then
354 # -d2km(2,i,j)*
fam(2,j)
356 # +d2km(2,i,j)*
fam(1,j)
415 if (inlemx .ne.
lemx .or.
416 # inlomx .ne.
lomx .or.
417 # inkmx .ne.
kmx .or.
418 # inkmn .ne.
kmn .or.
419 # inmmx .ne.
mmx .or.
420 # inmmn .ne.
mmn .or.
421 # inpnmx .ne.
ipnmx )
then
433 if(
itm.eq.0 .and.
itd.eq.0)
then
444 if (axiala .and. axialg .and. axialw .and.
double precision, pointer, save pml
double precision, pointer, save ald
integer, pointer, save irflg
double precision, pointer, save alm
double precision, dimension(5), save faa
double precision, pointer, save ayy
double precision, pointer, save gxx
double precision, pointer, save dz
integer, parameter badjmp
double precision, pointer, save dx
double precision, dimension(5), save fgm
double precision, save w0
integer, pointer, save nfld
integer, pointer, save iaflg
subroutine cd2km(d2km, alpha, beta, gamma)
integer, pointer, save mxy
double precision, save expkzz
integer, parameter mxstep
double precision, pointer, save gad
double precision, save expl
double precision, pointer, save c22
integer, pointer, save ist
double precision, dimension(5, 5), save cpot
double precision, pointer, save azz
double precision, pointer, save gyy
double precision, dimension(2, 5), save fad
double precision, pointer, save cgtol
integer, parameter shifthi
integer, parameter bssadj
subroutine tocart(t, iflg)
integer, parameter zerob0
integer, pointer, save mmx
integer, pointer, save ipdf
double precision, pointer, save bem
double precision, pointer, save dy
integer, pointer, save jkmn
integer, pointer, save nort
integer, parameter nstephi
double precision, pointer, save gamman
double precision, dimension(2, 5), save fgd
integer, pointer, save mzz
integer, parameter lemxhi
integer, pointer, save mmn
integer, pointer, save ipnmx
integer, parameter badhifld
integer, pointer, save igflg
double precision, dimension(nfprm), target, save fepr
integer, parameter zeroin2
double precision, pointer, save c44
double precision, pointer, save c40
double precision, pointer, save psi
integer, parameter zeronfld
double precision, pointer, save gam
double precision, pointer, save c20
double precision, dimension(2, 5), save fam
double precision, pointer, save pmxy
double precision, save expkxy
double precision, pointer, save djfprp
integer, pointer, save nstep
double precision, pointer, save gzz
integer, pointer, save lomx
double precision, pointer, save bed
integer, pointer, save kmn
integer, parameter cgtolhi
double precision, pointer, save pmzz
double precision, pointer, save axx
integer, pointer, save iwflg
double precision, dimension(5), save fwm
integer, pointer, save in2
double precision, pointer, save c42
integer, pointer, save kmx
double precision, save g0
integer, parameter mxlval
integer, pointer, save jmmn
integer, pointer, save lemx
integer, pointer, save ml
character *50, dimension(neperr), save eprerr
double precision, pointer, save b0
double precision, pointer, save wyy
double precision, pointer, save shiftr
double precision, dimension(2, 5), save fwd
double precision, pointer, save oss
double precision, pointer, save wzz
double precision, pointer, save wxx
double precision, save a0
double precision, parameter rndoff
double precision, pointer, save djf