NeXus  1
 All Classes Files Functions Variables
Data Types | Public Member Functions
nxumodule Module Reference
Collaboration diagram for nxumodule:
Collaboration graph

List of all members.

Data Types

interface  nxureaddata
interface  nxuwritedata

Public Member Functions

integer function, public nxuwriteglobals (file_id, user, affiliation, address, phone, fax, email)
integer function, public nxuwritegroup (file_id, group_name, group_class)
integer function nxuwritei4 (file_id, data_name, data, units)
integer function nxuwriter4 (file_id, data_name, data, units)
integer function nxuwriter8 (file_id, data_name, data, units)
integer function nxuwritechar (file_id, data_name, data, units)
integer function nxuwritei4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwriter4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwriter8array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwrite2di4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwrite2dr4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwrite2dr8array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwrite3di4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwrite3dr4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuwrite3dr8array (file_id, data_name, data, units, data_start, data_size)
integer function nxureadi4 (file_id, data_name, data, units)
integer function nxureadr4 (file_id, data_name, data, units)
integer function nxureadr8 (file_id, data_name, data, units)
integer function nxureadchar (file_id, data_name, data, units)
integer function nxureadi4array (file_id, data_name, data, units, data_start, data_size)
integer function nxureadr4array (file_id, data_name, data, units, data_start, data_size)
integer function nxureadr8array (file_id, data_name, data, units, data_start, data_size)
integer function nxuread2di4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuread2dr4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuread2dr8array (file_id, data_name, data, units, data_start, data_size)
integer function nxuread3di4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuread3dr4array (file_id, data_name, data, units, data_start, data_size)
integer function nxuread3dr8array (file_id, data_name, data, units, data_start, data_size)
integer function, public nxusetcompress (file_id, compress_type, compress_size)
integer function, public nxufindgroup (file_id, group_name, group_class)
integer function, public nxufindclass (file_id, group_class, group_name, find_index)
integer function, public nxufinddata (file_id, data_name)
integer function, public nxufindattr (file_id, attr_name)
integer function, public nxufindsignal (file_id, signal, data_name, data_rank, data_type, data_dimensions)
integer function, public nxufindaxis (file_id, axis, primary, data_name, data_type, data_dimensions)
integer function, public nxufindlink (file_id, group_id, group_class)
integer function, public nxuresumelink (file_id, group_id)

Detailed Description

Definition at line 27 of file NXUmodule.f90.


Member Function/Subroutine Documentation

integer function, public nxumodule::nxufindattr ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  attr_name 
)
integer function, public nxumodule::nxufindaxis ( type(nxhandle), intent(inout)  file_id,
integer, intent(in)  axis,
integer, intent(in)  primary,
character(len=*)  data_name,
integer, intent(out)  data_type,
integer, dimension(nx_maxrank), intent(out)  data_dimensions 
)
integer function, public nxumodule::nxufindclass ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  group_class,
character(len=*), intent(out)  group_name,
integer, intent(in), optional  find_index 
)

Definition at line 909 of file NXUmodule.f90.

References nxmodule::nxerror(), nxmodule::nxgetgroupinfo(), and nxmodule::nxgroupdir().

Here is the call graph for this function:

integer function, public nxumodule::nxufinddata ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name 
)

Definition at line 948 of file NXUmodule.f90.

References nxmodule::nxerror(), nxmodule::nxgetgroupinfo(), and nxmodule::nxgroupdir().

Referenced by nxuresumelink().

Here is the call graph for this function:

integer function, public nxumodule::nxufindgroup ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  group_name,
character(len=*), intent(out), optional  group_class 
)

Definition at line 872 of file NXUmodule.f90.

References nxmodule::nxerror(), nxmodule::nxgetgroupinfo(), and nxmodule::nxgroupdir().

Here is the call graph for this function:

integer function, public nxumodule::nxufindlink ( type(nxhandle), intent(inout)  file_id,
type(nxlink), intent(out)  group_id,
character(len=*), intent(in), optional  group_class 
)

Definition at line 1170 of file NXUmodule.f90.

References nxmodule::nxclosegroup(), nxmodule::nxgetdataid(), and nxmodule::nxgetgroupid().

Here is the call graph for this function:

integer function, public nxumodule::nxufindsignal ( type(nxhandle), intent(inout)  file_id,
integer, intent(in)  signal,
character(len=*)  data_name,
integer, intent(out)  data_rank,
integer, intent(out)  data_type,
integer, dimension(:), intent(out)  data_dimensions 
)

Definition at line 1010 of file NXUmodule.f90.

References nxmodule::nxerror(), nxmodule::nxgetinfo(), nxmodule::nxgetnextentry(), nxmodule::nxinitgroupdir(), nxmodule::nxopendata(), and nxufindattr().

Referenced by nxufindaxis().

Here is the call graph for this function:

integer function nxumodule::nxuread2di4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), dimension(:,:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 628 of file NXUmodule.f90.

integer function nxumodule::nxuread2dr4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), dimension(:,:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 665 of file NXUmodule.f90.

integer function nxumodule::nxuread2dr8array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), dimension(:,:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 702 of file NXUmodule.f90.

integer function nxumodule::nxuread3di4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), dimension(:,:,:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 739 of file NXUmodule.f90.

integer function nxumodule::nxuread3dr4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), dimension(:,:,:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 776 of file NXUmodule.f90.

integer function nxumodule::nxuread3dr8array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), dimension(:,:,:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 813 of file NXUmodule.f90.

integer function nxumodule::nxureadchar ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
character(len=*), intent(out)  data,
character(len=*), intent(out), optional  units 
)

Definition at line 528 of file NXUmodule.f90.

integer function nxumodule::nxureadi4 ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), intent(out)  data,
character(len=*), intent(out), optional  units 
)

Definition at line 450 of file NXUmodule.f90.

integer function nxumodule::nxureadi4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), dimension(:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 550 of file NXUmodule.f90.

integer function nxumodule::nxureadr4 ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), intent(out)  data,
character(len=*), intent(out), optional  units 
)

Definition at line 476 of file NXUmodule.f90.

integer function nxumodule::nxureadr4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), dimension(:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 576 of file NXUmodule.f90.

integer function nxumodule::nxureadr8 ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), intent(out)  data,
character(len=*), intent(out), optional  units 
)

Definition at line 502 of file NXUmodule.f90.

integer function nxumodule::nxureadr8array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), dimension(:), pointer  data,
character(len=*), intent(out), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 602 of file NXUmodule.f90.

integer function, public nxumodule::nxuresumelink ( type(nxhandle), intent(inout)  file_id,
type(nxlink), intent(in)  group_id 
)
integer function, public nxumodule::nxusetcompress ( type(nxhandle), intent(inout)  file_id,
integer, intent(in)  compress_type,
integer, intent(in), optional  compress_size 
)

Definition at line 851 of file NXUmodule.f90.

References nxmodule::nxerror().

Here is the call graph for this function:

integer function nxumodule::nxuwrite2di4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), dimension(:,:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 272 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwrite2dr4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), dimension(:,:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 301 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwrite2dr8array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), dimension(:,:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 330 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwrite3di4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), dimension(:,:,:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 359 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwrite3dr4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), dimension(:,:,:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 388 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwrite3dr8array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), dimension(:,:,:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 417 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwritechar ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
character(len=*), intent(in)  data,
character(len=*), intent(in), optional  units 
)

Definition at line 175 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function, public nxumodule::nxuwriteglobals ( type(nxhandle), intent(in)  file_id,
character(len=*), intent(in), optional  user,
character(len=*), intent(in), optional  affiliation,
character(len=*), intent(in), optional  address,
character(len=*), intent(in), optional  phone,
character(len=*), intent(in), optional  fax,
character(len=*), intent(in), optional  email 
)

Definition at line 64 of file NXUmodule.f90.

integer function, public nxumodule::nxuwritegroup ( type(nxhandle), intent(in)  file_id,
character(len=*), intent(in)  group_name,
character(len=*), intent(in)  group_class 
)

Definition at line 100 of file NXUmodule.f90.

References nxmodule::nxmakegroup(), and nxmodule::nxopengroup().

Here is the call graph for this function:

integer function nxumodule::nxuwritei4 ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), intent(in)  data,
character(len=*), intent(in), optional  units 
)

Definition at line 118 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwritei4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
integer(kind=nxi4), dimension(:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 195 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwriter4 ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), intent(in)  data,
character(len=*), intent(in), optional  units 
)

Definition at line 137 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwriter4array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr4), dimension(:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 220 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwriter8 ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), intent(in)  data,
character(len=*), intent(in), optional  units 
)

Definition at line 156 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:

integer function nxumodule::nxuwriter8array ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  data_name,
real(kind=nxr8), dimension(:), intent(in)  data,
character(len=*), intent(in), optional  units,
integer, dimension(:), intent(in), optional  data_start,
integer, dimension(:), intent(in), optional  data_size 
)

Definition at line 246 of file NXUmodule.f90.

References nxufindattr().

Here is the call graph for this function:


The documentation for this module was generated from the following file: