NeXus  1
Data Types | Functions/Subroutines
NXUmodule Module Reference

Data Types

interface  nxureaddata
 
interface  nxuwritedata
 

Functions/Subroutines

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)
 

Function/Subroutine Documentation

integer function, public NXUmodule::NXUfindattr ( type(nxhandle), intent(inout)  file_id,
character(len=*), intent(in)  attr_name 
)

Definition at line 984 of file NXUmodule.f90.

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 
)

Definition at line 1061 of file NXUmodule.f90.

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 911 of file NXUmodule.f90.

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

Definition at line 949 of file NXUmodule.f90.

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 873 of file NXUmodule.f90.

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 1171 of file NXUmodule.f90.

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 1012 of file NXUmodule.f90.

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 630 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 667 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 704 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 741 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 778 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 815 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 529 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 451 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 552 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 477 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 578 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 503 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 604 of file NXUmodule.f90.

integer function, public NXUmodule::NXUresumelink ( type(nxhandle), intent(inout)  file_id,
type(nxlink), intent(in)  group_id 
)

Definition at line 1194 of file NXUmodule.f90.

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 853 of file NXUmodule.f90.

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 274 of file NXUmodule.f90.

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 303 of file NXUmodule.f90.

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 332 of file NXUmodule.f90.

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 361 of file NXUmodule.f90.

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 390 of file NXUmodule.f90.

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 419 of file NXUmodule.f90.

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 176 of file NXUmodule.f90.

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 66 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 101 of file NXUmodule.f90.

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 119 of file NXUmodule.f90.

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 197 of file NXUmodule.f90.

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 138 of file NXUmodule.f90.

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 222 of file NXUmodule.f90.

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 157 of file NXUmodule.f90.

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 248 of file NXUmodule.f90.