walk3d Subroutine

subroutine walk3d(iseed, rp0, rpb, ck, fs, t0, t, tsp, ns, dnsk0, bv0, nsplvl)

Uses

random walk of energetic particles in magnetic variables: t, xp(5) - x - spatial coordinators - p - momentum - pa - pitch angle

Arguments

Type IntentOptional Attributes Name
integer :: iseed
real(kind=real64) :: rp0(5)
real(kind=real64) :: rpb(5)
real(kind=real64) :: ck
real(kind=real64) :: fs
real(kind=real64) :: t0
real(kind=real64) :: t
real(kind=real64) :: tsp
integer :: ns
real(kind=real64) :: dnsk0
real(kind=real64) :: bv0(3)
integer :: nsplvl

Common Blocks

read_param (subroutine)
cofm (subroutine)
solarwind1 (function)
f0mod (subroutine)
split (subroutine)
vfunc (subroutine)
solarwind (subroutine)
drvbmag (subroutine)
preparecme (subroutine)
inorout (subroutine)
walk3d (subroutine)
sim3d (program)
walk3d (subroutine)
sim3d_em (program)
sksurface (subroutine)
shockfront (program)
"> common /bpark/

Type Attributes Name Initial
real(kind=real64) :: b1au
real(kind=real64) :: densw0
real(kind=real64) :: facip
real(kind=real64) :: k4ok2
real(kind=real64) :: k6ok2
real(kind=real64) :: omega
real(kind=real64) :: vom
real(kind=real64) :: vsw

preparefb (subroutine)
f0mod (subroutine)
walk3d (subroutine)
sim3d (program)
walk3d (subroutine)
sim3d_em (program)
shockfront (program)
"> common /fbcnst/

Type Attributes Name Initial
real(kind=real64) :: deltat
integer :: nfbconst
real(kind=real64) :: rb0
real(kind=real64) :: rk
real(kind=real64) :: rmax
real(kind=real64) :: tc
real(kind=real64) :: tl
real(kind=real64) :: tmodel0

read_param (subroutine)
split (subroutine)
walk3d (subroutine)
sim3d (program)
walk3d (subroutine)
sim3d_em (program)
shockfront (program)
"> common /ndpdt/

Type Attributes Name Initial
integer :: ndpdt

read_param (subroutine)
split (subroutine)
walk3d (subroutine)
walk3d (subroutine)
"> common /nlambdaconst/

Type Attributes Name Initial
integer :: nlambdaconst

e2p (function)
rp2e (function)
rp2beta (function)
beta2p (function)
fs0 (function)
prepareptcl (subroutine)
vfunc (subroutine)
arriv_time (program)
walk3d (subroutine)
sim3d (program)
walk3d (subroutine)
sim3d_em (program)
shockfront (program)
"> common /specie/

Type Attributes Name Initial
real(kind=real64) :: rnm
real(kind=real64) :: rnz

preparefb (subroutine)
prepareptcl (subroutine)
f0mod (subroutine)
split (subroutine)
vfunc (subroutine)
walk3d (subroutine)
sim3d (program)
walk3d (subroutine)
sim3d_em (program)
shockfront (program)
"> common /srcmod/

Type Attributes Name Initial
real(kind=real64) :: ap
real(kind=real64) :: gp
real(kind=real64) :: h0
real(kind=real64) :: scanw
real(kind=real64) :: sp
real(kind=real64) :: sp0
real(kind=real64) :: trgtfs(4)

prepareptcl (subroutine)
split (subroutine)
preparecme (subroutine)
inorout (subroutine)
walk3d (subroutine)
sim3d (program)
walk3d (subroutine)
sim3d_em (program)
sksurface (subroutine)
shockfront (program)
"> common /tmprm/

Type Attributes Name Initial
real(kind=real64) :: dmapjul
real(kind=real64) :: t0org
real(kind=real64) :: tcme0
real(kind=real64) :: tdl
real(kind=real64) :: te