Use the subject list in the previous page, or the quick alphabetic index here below to locate the routine of interest.
Library | general | Fortran code |
Calling sequence | INTEGER FUNCTION BINDEX(all,part,i) | |
Arguments | CHARACTER*(*) | ALL |
CHARACTER*(*) | PART | |
INTEGER | I |
IS=BINDEX('pqrABCdefgABCxyz','ABC',1) returns 4 PARTEND=IS+3-1 3 is the true length of PART IS=BINDEX('pqrABCdefgABCxyz','ABC',PARTEND+1) returns 11The coding is just a trivial use of INDEX keeping account of the offsets.
Library | general | Fortran code |
Calling sequence | LOGICAL dummy=BIT_INIT_HANDLE(nx,ny) | |
Arguments | INTEGER | NX,NY |
Calling sequence | LOGICAL dummy=BIT_SET(ix,iy,value) | |
Arguments | INTEGER | IX,IY |
INTEGER | VALUE [1|0] |
Calling sequence | IF (BIT_GET(ix,iy) THEN ... | |
Arguments | INTEGER | IX,IY |
Calling sequence | LOGICAL dummy=BIT_NUMBER(ne) | |
Arguments | INTEGER | N |
Library | general | Fortran code |
Calling sequence | EXTERNAL BLKSYSCOMMON |
Library | general | Fortran code |
Calling sequence | CALL COLLAPSE(string) | |
Arguments | CHARACTER*(*) | STRING |
Library | general | Fortran code |
Calling sequence | CALL CONVERSION_NEEDED(local,foreign) | |
Arguments | CHARACTER*(3) | LOCAL |
CHARACTER*(3) | FOREIGN |
Library | general | Fortran code |
Calling sequence | See Bevington's book "Data reduction and Error Analysis for the Physical Sciences", McGraw-Hill, 1969, | |
Arguments | See Bevington's book |
Library | general | Fortran code |
Calling sequence | See Bevington's book | |
Arguments | See Bevington's book |
Library | general | Fortran code |
Calling sequence | See Bevington's book | |
Arguments | See Bevington's book |
Library | general | Fortran code |
Calling sequence | See Bevington's book | |
Arguments | See Bevington's book |
Library | general | Fortran code |
Calling sequence | DOUBLE PRECISION val=DOTPRODUCT(a,b,n) | |
Arguments | DOUBLE PRECISION | A(*),B(*) |
INTEGER | N |
Library | general | Fortran code |
Calling sequence | REAL y=EXTRP(y1,y2,x1,x2,x) | |
Arguments | REAL | X1,Y1 |
REAL | X2,Y2 | |
REAL | X |
Library | general | Fortran code |
Calling sequence | DOUBLE PRECISION y=EXTRP(y1,y2,x1,x2,x) | |
Arguments | DOUBLE PRECISION | X1,Y1 |
DOUBLE PRECISION | X2,Y2 | |
DOUBLE PRECISION | X |
Library | general | Fortran code |
Calling sequence | CALL FREE_LU(lu) | |
Arguments | INTEGER | LU |
Library | general | Fortran code |
Calling sequence | CALL GNOMONIC(TRA,TDEC,ZRA,ZDEC,CSI,ETA) | |
Arguments | DOUBLE PRECISION | TRA,TDEC |
DOUBLE PRECISION | ZRA,ZDEC | |
DOUBLE PRECISION | CSI,ETA |
Library | general | Fortran code |
Calling sequence | CALL HEXI4(hex,i4) | |
Arguments | CHARACTER*(1-8) | HEX |
INTEGER | I4 |
Library | general | Fortran code |
Calling sequence | CALL INTERPOLATE(DATUM,X,Y,N) | |
Arguments | REAL | DATUM |
REAL | X(*),Y(*) | |
INTEGER | N |
Library | general | Fortran code |
Calling sequence | CALL LOWCASE(string) | |
Arguments | CHARACTER*(*) | STRING |
Library | general | Fortran code |
Calling sequence | CALL MATPRODUCT(A,B,C,N) | |
Arguments | DOUBLE PRECISION | A(n,n),B(n,n) |
DOUBLE PRECISION | C(n,n) | |
INTEGER | N |
Library | general | Fortran code |
Calling sequence | CALL RADECROLL(EULER,RA,DEC,ROLL) | |
Arguments | DOUBLE PRECISION | EULER(3,3) |
DOUBLE PRECISION | RA,DEC,ROLL |
Library | general | Fortran code |
Calling sequence | REAL value=RAN1(ISEED) | |
Arguments | INTEGER | ISEED |
ISEED=-123456789 dummy=RAN1(ISEED) ... DO i=1,n VAL(i)=RAN1(ISEED) ENDDO
Library | general | Fortran code |
Calling sequence | CALL SWAPI2(DATA,N) | |
Arguments | INTEGER*2 | DATA(*) |
INTEGER | N |
Library | general | Fortran code |
Calling sequence | CALL SWAPI4(DATA,N) | |
Arguments | any*4 | DATA(*) |
INTEGER | N |
Library | general | Fortran code |
Calling sequence | CALL SWAPR8(DATA,N) | |
Arguments | REAL*8 | DATA(*) |
INTEGER | N |
Library | general | Fortran code |
Calling sequence | CALL TIME_1970(ITIME,I70) | |
Arguments | INTEGER | ITIME(7) |
INTEGER | I70 |
Library | general | Fortran code |
Calling sequence | CALL TIME_ARRAY(I70,ITIME) | |
Arguments | INTEGER | I70 |
INTEGER | ITIME(7) |
Library | general | Fortran code |
Calling sequence | CALL TIME_ASCII(I70,TIME) | |
Arguments | INTEGER | I70 | CHARACTER*(23) | TIME |
Library | general | Fortran code |
Calling sequence | INTEGER l=TRUE_LENGTH(string) | |
Arguments | CHARACTER*(*) | STRING |
Library | general | C code |
Calling sequence | DOUBLE PRECISION var=UDOUBLE(i) | |
Arguments | INTEGER | I |
In practice this is used for the support of spacecraft times.
Library | general | Fortran code |
Calling sequence | CALL UPCASE(string) | |
Arguments | CHARACTER*(*) | STRING |