NeXus  1
Data Types | Modules | Functions/Subroutines | Variables
NXmodule.f90 File Reference

Go to the source code of this file.

Data Types

type  NXmodule::NXlink
 
type  NXmodule::NXhandle
 
interface  NXmodule::nxgetdata
 
interface  NXmodule::nxgetslab
 
interface  NXmodule::nxgetattr
 
interface  NXmodule::nxputdata
 
interface  NXmodule::nxputslab
 
interface  NXmodule::nxputattr
 

Modules

module  NXmodule
 

Functions/Subroutines

integer function, public NXmodule::NXopen (file_name, access_method, file_id)
 
integer function, public NXmodule::NXclose (file_id)
 
integer function, public NXmodule::NXflush (file_id)
 
integer function, public NXmodule::NXmakegroup (file_id, group_name, group_class)
 
integer function, public NXmodule::NXopengroup (file_id, group_name, group_class)
 
integer function, public NXmodule::NXclosegroup (file_id)
 
integer function, public NXmodule::NXmakedata (file_id, data_name, data_type, data_rank, data_dimensions, compress_type, chunk_size)
 
integer function, public NXmodule::NXopendata (file_id, data_name)
 
integer function, public NXmodule::NXcompress (file_id, compress_type)
 
integer function, public NXmodule::NXclosedata (file_id)
 
integer function NXmodule::NXgeti1 (file_id, data)
 
integer function NXmodule::NXgeti2 (file_id, data)
 
integer function NXmodule::NXgeti4 (file_id, data)
 
integer function NXmodule::NXgetr4 (file_id, data)
 
integer function NXmodule::NXgetr8 (file_id, data)
 
integer function NXmodule::NXgetchar (file_id, data)
 
integer function NXmodule::NXgeti1slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXgeti2slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXgeti4slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXgetr4slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXgetr8slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXgeti1attr (file_id, attr_name, value, attr_length, attr_type)
 
integer function NXmodule::NXgeti2attr (file_id, attr_name, value, attr_length, attr_type)
 
integer function NXmodule::NXgeti4attr (file_id, attr_name, value, attr_length, attr_type)
 
integer function NXmodule::NXgetr4attr (file_id, attr_name, value, attr_length, attr_type)
 
integer function NXmodule::NXgetr8attr (file_id, attr_name, value, attr_length, attr_type)
 
integer function NXmodule::NXgetcharattr (file_id, attr_name, value, attr_length, attr_type)
 
integer function NXmodule::NXputi1 (file_id, data)
 
integer function NXmodule::NXputi2 (file_id, data)
 
integer function NXmodule::NXputi4 (file_id, data)
 
integer function NXmodule::NXputr4 (file_id, data)
 
integer function NXmodule::NXputr8 (file_id, data)
 
integer function NXmodule::NXputchar (file_id, data)
 
integer function NXmodule::NXputi1slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXputi2slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXputi4slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXputr4slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXputr8slab (file_id, data, data_start, data_size)
 
integer function NXmodule::NXputi1attr (file_id, name, value, value_length, value_type)
 
integer function NXmodule::NXputi2attr (file_id, name, value, value_length, value_type)
 
integer function NXmodule::NXputi4attr (file_id, name, value, value_length, value_type)
 
integer function NXmodule::NXputr4attr (file_id, name, value, value_length, value_type)
 
integer function NXmodule::NXputr8attr (file_id, name, value, value_length, value_type)
 
integer function NXmodule::NXputcharattr (file_id, name, value, value_length, value_type)
 
integer function, public NXmodule::NXgetinfo (file_id, data_rank, data_dimensions, data_type)
 
integer function, public NXmodule::NXgetnextentry (file_id, name, class, data_type)
 
integer function, public NXmodule::NXgetnextattr (file_id, attr_name, attr_length, attr_type)
 
integer function, public NXmodule::NXgetgroupID (file_id, group_id)
 
integer function, public NXmodule::NXgetdataID (file_id, data_id)
 
logical function, public NXmodule::NXsameID (file_id, first_id, second_id)
 
integer function, public NXmodule::NXmakelink (file_id, link)
 
integer function, public NXmodule::NXgetgroupinfo (file_id, item_number, group_name, group_class)
 
integer function, public NXmodule::NXinitgroupdir (file_id)
 
integer function, public NXmodule::NXgroupdir (file_id, item_number, item_name, item_class)
 
integer function, public NXmodule::NXgetattrinfo (file_id, attr_number)
 
integer function, public NXmodule::NXinitattrdir (file_id)
 
integer function, public NXmodule::NXattrdir (file_id, attr_number, attr_name)
 
integer function, dimension(size(dimensions)), public NXmodule::NXreverse (rank, dimensions)
 
integer(kind=nxi1) function, dimension(255), public NXmodule::NXCstring (string)
 
character(len=255) function, public NXmodule::NXFstring (array)
 
character(len=10) function, public NXmodule::NXdatatype (int_type)
 
subroutine, public NXmodule::NXerror (message)
 

Variables

character(len=*), parameter, public NXmodule::nexus_version = "2.0.1"
 
integer, parameter, public NXmodule::nxacc_read = 1
 
integer, parameter, public NXmodule::nxacc_rdwr = 2
 
integer, parameter, public NXmodule::nxacc_create = 3
 
integer, parameter, public NXmodule::nxacc_create4 = 4
 
integer, parameter, public NXmodule::nxacc_create5 = 5
 
integer, parameter, public NXmodule::nx_ok = 1
 
integer, parameter, public NXmodule::nx_error = 0
 
integer, parameter, public NXmodule::nx_eod = -1
 
integer, parameter, public NXmodule::nx_char = 4
 
integer, parameter, public NXmodule::nx_float32 = 5
 
integer, parameter, public NXmodule::nx_float64 = 6
 
integer, parameter, public NXmodule::nx_int8 = 20
 
integer, parameter, public NXmodule::nx_uint8 = 21
 
integer, parameter, public NXmodule::nx_int16 = 22
 
integer, parameter, public NXmodule::nx_uint16 = 23
 
integer, parameter, public NXmodule::nx_int32 = 24
 
integer, parameter, public NXmodule::nx_uint32 = 25
 
integer, parameter, public NXmodule::nx_comp_none = 100
 
integer, parameter, public NXmodule::nx_comp_lzw = 200
 
integer, parameter, public NXmodule::nx_comp_rle = 300
 
integer, parameter, public NXmodule::nx_comp_huf = 400
 
integer, parameter, public NXmodule::nx_unlimited = -1
 
integer, parameter, public NXmodule::nx_maxrank = 32
 
integer, parameter, public NXmodule::nx_maxnamelen = 64
 
integer, parameter, public NXmodule::nx_maxstack = 20
 
integer, parameter, public NXmodule::nxi1 = selected_int_kind(2)
 
integer, parameter, public NXmodule::nxi2 = selected_int_kind(4)
 
integer, parameter, public NXmodule::nxi4 = selected_int_kind(8)
 
integer, parameter, public NXmodule::nxr4 = kind(1.0)
 
integer, parameter, public NXmodule::nxr8 = kind(1.0D0)