uxidl - Interface to IDL (UNIX)¶
- subroutine uxidl()¶
status = CALL_EXTERNAL( Image, 'uxidl_', Entry [, P1, ..., Pn] )
Description¶
The routine
uxidl()
provides an interface between the primary UNILIB routines and IDL (Interactive Data Language) for Unix systems on which theCALL_EXTERNAL
function is supported. This function is only available in IDL on systems supporting dynamic linking. The routineuxidl()
provides a C (argc
,argv
) calling convention for routines of the library, the list of which is given in the table below.
uf410 - search the geographic position of a magnetic field line
uf420 - trace a magnetic field line segment passing through a given position
ut541 - Convert spherical coordinates to cartesian coordinates
ut542 - convert spherical vector components to cartesian components
ut546 - convert cartesian coordinates to spherical coordinates
ut547 - convert cartesian vector components to spherical components
ua610 - select an atmospheric, ionospheric and/or plasmaspheric model
ut998 - evaluate the magnetic field vector and the normal to the field line
The routine
uxidl()
can easily be used as a root to build a sharable object library. See “T.08 - (OLD) How to link the library in IDL/PV-WAVE ?” for additional details.
Note
The type of the argc
and argv
argument to UXIDL must match the size of the integer used for passing parameters to IDL and depend on the architecture (either 32bit or 64bit).
History¶
The routine interface UXIDL is not part of version 2.02 and earlier of the library.
Dependencies¶
None
See also¶
UNILIB/tags/v3.02