UD329
[ Name | Synopsis | Arguments | Description | Diagnostics | Common Blocks | Dependencies | See Also | Reported Bugs | Examples ]
Name
-
Subroutine UD329 - interpolate between two or three points
Synopsis
RECORD /zseg/ mele(*) INTEGER*4 ja, jb, jtmp, ifail, npt RECORD /zpnt/ mgeo(npt) CALL UD329 (mele, ja, jb, jtmp, mgeo, npt,ifail)
Arguments
-
mele
- field line segment [in]
-
ja
- index of the first point [in]
-
jb
- index of the last point [in]
-
jtmp
- index of another point [in]
-
mgeo
-
interpolated points (including the points indiced by
ja
andjb
) [out] -
npt
- number of points [in]
-
ifail
- Error flag (see diagnostics) [out]
Description
The subroutine UD329 interpolatesnpt
-2 points along a magnetic field line segment.
The indices of the points are passed by the arguments
ja
, jb
and jtmp
. If the argument
jtmp
is set to a value less than zero, the subroutine makes a linear
interpolation between the two points mele(ja)
and
mele(jb)
. Otherwise, a parabolic interpolation is
applied. The magnetic field vector is evaluated
at the interpolated points.
History
-
The subroutine UD329 does not exist in version 1.05 and earlier.
Diagnostics
Common Blocks
-
None
Dependencies
Called by
-
UD321,
evaluate a time integral over a magnetic field line
Calls
-
UM530,
evaluate the magnetic field vector
UT541, convert spherical coordinates to cartesian coordinates
UT546, convert cartesian coordinates to spherical coordinates
UT999, radius of curvature in a dipolar magnetic field
See also
-
None
Reported Bugs
-
None
Examples
-
None