NeXus  1
Functions/Subroutines
napif.f File Reference

Go to the source code of this file.

Functions/Subroutines

integer function TRUELEN (STRING)
 Return length of a string, ignoring trailing blanks. More...
 
subroutine EXTRACT_STRING (ISTRING, LENMAX, STRING)
 Convert FORTRAN string STRING into NULL terminated C string ISTRING. More...
 
subroutine REPLACE_STRING (STRING, ISTRING)
 Convert NULL terminated C string ISTRING to FORTRAN string STRING. More...
 
integer function NXOPEN (FILENAME, ACCESS_METHOD, FILEID)
 Wrapper routines for NXAPI interface. More...
 
integer function NXCLOSE (FILEID)
 
integer function NXFLUSH (FILEID)
 
integer function NXMAKEGROUP (FILEID, VGROUP, NXCLASS)
 
integer function NXOPENGROUP (FILEID, VGROUP, NXCLASS)
 
integer function NXOPENPATH (FILEID, PATH)
 
integer function NXGETPATH (FILEID, PATH)
 
integer function NXOPENGROUPPATH (FILEID, PATH)
 
integer function NXCLOSEGROUP (FILEID)
 
integer function NXMAKEDATA (FILEID, LABEL, DATATYPE, RANK, DIM)
 
integer function NXCOMPMAKEDATA (FILEID, LABEL, DATATYPE, RANK, DIM, COMPRESSION_TYPE, CHUNK)
 
integer function NXOPENDATA (FILEID, LABEL)
 
integer function NXSETNUMBERFORMAT (FILEID, ITYPE, FORMAT)
 
integer function NXCOMPRESS (FILEID, COMPR_TYPE)
 
integer function NXCLOSEDATA (FILEID)
 
integer function NXGETDATA (FILEID, DATA)
 
integer function NXGETCHARDATA (FILEID, DATA)
 
integer function NXGETSLAB (FILEID, DATA, START, SIZE)
 
integer function NXGETATTR (FILEID, NAME, DATA, DATALEN, TYPE)
 
integer function NXGETCHARATTR (FILEID, NAME, DATA, DATALEN, TYPE)
 
integer function NXPUTDATA (FILEID, DATA)
 
integer function NXPUTCHARDATA (FILEID, DATA)
 
integer function NXPUTSLAB (FILEID, DATA, START, SIZE)
 
integer function NXPUTATTR (FILEID, NAME, DATA, DATALEN, TYPE)
 
integer function NXPUTCHARATTR (FILEID, NAME, DATA, DATALEN, TYPE)
 
integer function NXGETINFO (FILEID, RANK, DIM, DATATYPE)
 
integer function NXGETNEXTENTRY (FILEID, NAME, CLASS, DATATYPE)
 
integer function NXGETNEXTATTR (FILEID, PNAME, ILENGTH, ITYPE)
 
integer function NXGETGROUPID (FILEID, LINK)
 
integer function NXGETDATAID (FILEID, LINK)
 
integer function NXMAKELINK (FILEID, LINK)
 
integer function NXMAKENAMEDLINK (FILEID, PNAME, LINK)
 
integer function NXOPENSOURCEGROUP (FILEID)
 
logical function NXSAMEID (FILEID, LINK1, LINK2)
 
integer function NXGETGROUPINFO (FILEID, NUM, NAME, CLASS)
 
integer function NXINITGROUPDIR (FILEID)
 
integer function NXGETATTRINFO (FILEID, NUM)
 
integer function NXINITATTRDIR (FILEID)
 
integer function NXISEXTERNALGROUP (FILEID, VGROUP, NXCLASS, NXURL)
 
integer function NXINQUIREFILE (FILEID, NXFILE)
 
integer function NXLINKEXTERNAL (FILEID, VGROUP, NXCLASS, NXURL)
 

Function/Subroutine Documentation

subroutine EXTRACT_STRING ( integer*1, dimension(lenmax)  ISTRING,
integer  LENMAX,
character*(*)  STRING 
)

Convert FORTRAN string STRING into NULL terminated C string ISTRING.

Definition at line 81 of file napif.f.

integer function NXCLOSE ( integer, dimension(*)  FILEID)

Definition at line 129 of file napif.f.

integer function NXCLOSEDATA ( integer, dimension(*)  FILEID)

Definition at line 242 of file napif.f.

integer function NXCLOSEGROUP ( integer, dimension(*)  FILEID)

Definition at line 190 of file napif.f.

integer function NXCOMPMAKEDATA ( integer, dimension(*)  FILEID,
character*(*)  LABEL,
integer  DATATYPE,
integer  RANK,
integer, dimension(*)  DIM,
integer  COMPRESSION_TYPE,
integer, dimension(*)  CHUNK 
)

Definition at line 206 of file napif.f.

integer function NXCOMPRESS ( integer, dimension(*)  FILEID,
integer  COMPR_TYPE 
)

Definition at line 236 of file napif.f.

integer function NXFLUSH ( integer, dimension(*)  FILEID)

Definition at line 135 of file napif.f.

integer function NXGETATTR ( integer, dimension(*)  FILEID,
character*(*)  NAME,
integer, dimension(*)  DATA,
integer  DATALEN,
integer  TYPE 
)

Definition at line 289 of file napif.f.

integer function NXGETATTRINFO ( integer, dimension(*)  FILEID,
integer  NUM 
)

Definition at line 472 of file napif.f.

integer function NXGETCHARATTR ( integer, dimension(*)  FILEID,
character*(*)  NAME,
character*(*)  DATA,
integer  DATALEN,
integer  TYPE 
)

Definition at line 300 of file napif.f.

integer function NXGETCHARDATA ( integer, dimension(*)  FILEID,
character*(*)  DATA 
)

Definition at line 254 of file napif.f.

integer function NXGETDATA ( integer, dimension(*)  FILEID,
integer, dimension(*)  DATA 
)

Definition at line 248 of file napif.f.

integer function NXGETDATAID ( integer, dimension(*)  FILEID,
integer, dimension(*)  LINK 
)

Definition at line 418 of file napif.f.

integer function NXGETGROUPID ( integer, dimension(*)  FILEID,
integer, dimension(*)  LINK 
)

Definition at line 412 of file napif.f.

integer function NXGETGROUPINFO ( integer, dimension(*)  FILEID,
integer  NUM,
character*(*)  NAME,
character*(*)  CLASS 
)

Definition at line 456 of file napif.f.

integer function NXGETINFO ( integer, dimension(*)  FILEID,
integer  RANK,
integer, dimension(*)  DIM,
integer  DATATYPE 
)

Definition at line 379 of file napif.f.

integer function NXGETNEXTATTR ( integer, dimension(*)  FILEID,
character*(*)  PNAME,
integer  ILENGTH,
integer  ITYPE 
)

Definition at line 403 of file napif.f.

integer function NXGETNEXTENTRY ( integer, dimension(*)  FILEID,
character*(*)  NAME,
character*(*)  CLASS,
integer  DATATYPE 
)

Definition at line 392 of file napif.f.

integer function NXGETPATH ( integer, dimension(*)  FILEID,
character*(*)  PATH 
)

Definition at line 170 of file napif.f.

integer function NXGETSLAB ( integer, dimension(*)  FILEID,
integer, dimension(*)  DATA,
integer, dimension(*)  START,
integer, dimension(*)  SIZE 
)

Definition at line 272 of file napif.f.

integer function NXINITATTRDIR ( integer, dimension(*)  FILEID)

Definition at line 478 of file napif.f.

integer function NXINITGROUPDIR ( integer, dimension(*)  FILEID)

Definition at line 466 of file napif.f.

integer function NXINQUIREFILE ( integer, dimension(*)  FILEID,
character*(*)  NXFILE 
)

Definition at line 498 of file napif.f.

integer function NXISEXTERNALGROUP ( integer, dimension(*)  FILEID,
character*(*)  VGROUP,
character*(*)  NXCLASS,
character*(*)  NXURL 
)

Definition at line 484 of file napif.f.

integer function NXLINKEXTERNAL ( integer, dimension(*)  FILEID,
character*(*)  VGROUP,
character*(*)  NXCLASS,
character*(*)  NXURL 
)

Definition at line 508 of file napif.f.

integer function NXMAKEDATA ( integer, dimension(*)  FILEID,
character*(*)  LABEL,
integer  DATATYPE,
integer  RANK,
integer, dimension(*)  DIM 
)

Definition at line 196 of file napif.f.

integer function NXMAKEGROUP ( integer, dimension(*)  FILEID,
character*(*)  VGROUP,
character*(*)  NXCLASS 
)

Definition at line 141 of file napif.f.

integer function NXMAKELINK ( integer, dimension(*)  FILEID,
integer, dimension(*)  LINK 
)

Definition at line 424 of file napif.f.

integer function NXMAKENAMEDLINK ( integer, dimension(*)  FILEID,
character*(*)  PNAME,
integer, dimension(*)  LINK 
)

Definition at line 430 of file napif.f.

integer function NXOPEN ( character*(*)  FILENAME,
integer  ACCESS_METHOD,
integer, dimension(*)  FILEID 
)

Wrapper routines for NXAPI interface.

Definition at line 119 of file napif.f.

integer function NXOPENDATA ( integer, dimension(*)  FILEID,
character*(*)  LABEL 
)

Definition at line 218 of file napif.f.

integer function NXOPENGROUP ( integer, dimension(*)  FILEID,
character*(*)  VGROUP,
character*(*)  NXCLASS 
)

Definition at line 151 of file napif.f.

integer function NXOPENGROUPPATH ( integer, dimension(*)  FILEID,
character*(*)  PATH 
)

Definition at line 181 of file napif.f.

integer function NXOPENPATH ( integer, dimension(*)  FILEID,
character*(*)  PATH 
)

Definition at line 161 of file napif.f.

integer function NXOPENSOURCEGROUP ( integer, dimension(*)  FILEID)

Definition at line 439 of file napif.f.

integer function NXPUTATTR ( integer, dimension(*)  FILEID,
character*(*)  NAME,
integer, dimension(*)  DATA,
integer  DATALEN,
integer  TYPE 
)

Definition at line 356 of file napif.f.

integer function NXPUTCHARATTR ( integer, dimension(*)  FILEID,
character*(*)  NAME,
character*(*)  DATA,
integer  DATALEN,
integer  TYPE 
)

Definition at line 367 of file napif.f.

integer function NXPUTCHARDATA ( integer, dimension(*)  FILEID,
character*(*)  DATA 
)

Definition at line 330 of file napif.f.

integer function NXPUTDATA ( integer, dimension(*)  FILEID,
integer, dimension(*)  DATA 
)

Definition at line 324 of file napif.f.

integer function NXPUTSLAB ( integer, dimension(*)  FILEID,
integer, dimension(*)  DATA,
integer, dimension(*)  START,
integer, dimension(*)  SIZE 
)

Definition at line 339 of file napif.f.

logical function NXSAMEID ( integer, dimension(*)  FILEID,
integer, dimension(*)  LINK1,
integer, dimension(*)  LINK2 
)

Definition at line 445 of file napif.f.

integer function NXSETNUMBERFORMAT ( integer, dimension(*)  FILEID,
integer  ITYPE,
character*(*)  FORMAT 
)

Definition at line 227 of file napif.f.

subroutine REPLACE_STRING ( character*(*)  STRING,
integer*1, dimension(*)  ISTRING 
)

Convert NULL terminated C string ISTRING to FORTRAN string STRING.

Definition at line 102 of file napif.f.

integer function TRUELEN ( character*(*)  STRING)

Return length of a string, ignoring trailing blanks.

Definition at line 70 of file napif.f.