esio  0.1.9
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
List of all members | Data Types | Public Attributes
esio Module Reference

Data Types

interface  esio_attribute_read
 
interface  esio_attribute_readv
 
interface  esio_attribute_write
 
interface  esio_attribute_writev
 
interface  esio_field_read
 
interface  esio_field_readv
 
interface  esio_field_write
 
interface  esio_field_writev
 
interface  esio_line_read
 
interface  esio_line_readv
 
interface  esio_line_write
 
interface  esio_line_writev
 
interface  esio_plane_read
 
interface  esio_plane_readv
 
interface  esio_plane_write
 
interface  esio_plane_writev
 

Public Member Functions

Initializing and finalizing a state handle

See handles for the associated semantics.

subroutine esio_handle_initialize (handle, comm, ierr)
 
subroutine esio_handle_comm_size (handle, size, ierr)
 
subroutine esio_handle_comm_rank (handle, rank, ierr)
 
subroutine esio_handle_finalize (handle, ierr)
 
Opening and closing files

See file concepts for more details.

subroutine esio_file_create (handle, file, overwrite, ierr)
 
subroutine esio_file_open (handle, file, readwrite, ierr)
 
subroutine esio_file_clone (handle, srcfile, dstfile, overwrite, ierr)
 
subroutine esio_file_path (handle, file_path, ierr)
 
subroutine esio_file_flush (handle, ierr)
 
subroutine esio_file_close (handle, ierr)
 
subroutine esio_file_close_restart (handle, restart_template, retain_count, ierr)
 
Manipulating string-valued attributes

See attributes concepts for more details.

subroutine esio_string_set (handle, location, name, value, ierr)
 
subroutine esio_string_get (handle, location, name, value, ierr)
 
Manipulating scalar-valued attributes

See attribute concepts for more details.

subroutine esio_attribute_write_double (handle, location, name, value, ierr)
 
subroutine esio_attribute_write_single (handle, location, name, value, ierr)
 
subroutine esio_attribute_write_integer (handle, location, name, value, ierr)
 
subroutine esio_attribute_read_double (handle, location, name, value, ierr)
 
subroutine esio_attribute_read_single (handle, location, name, value, ierr)
 
subroutine esio_attribute_read_integer (handle, location, name, value, ierr)
 
Manipulating vector-valued attributes

See attributes concepts for more details.

subroutine esio_attribute_writev_double (handle, location, name, value, ncomponents, ierr)
 
subroutine esio_attribute_writev_single (handle, location, name, value, ncomponents, ierr)
 
subroutine esio_attribute_writev_integer (handle, location, name, value, ncomponents, ierr)
 
subroutine esio_attribute_readv_double (handle, location, name, value, ncomponents, ierr)
 
subroutine esio_attribute_readv_single (handle, location, name, value, ncomponents, ierr)
 
subroutine esio_attribute_readv_integer (handle, location, name, value, ncomponents, ierr)
 
subroutine esio_attribute_sizev (handle, location, name, ncomponents, ierr)
 
Manipulating decompositions for line, plane, and field operations.
subroutine esio_line_establish (handle, aglobal, astart, alocal, ierr)
 
subroutine esio_plane_establish (handle, aglobal, astart, alocal, bglobal, bstart, blocal, ierr)
 
subroutine esio_field_establish (handle, aglobal, astart, alocal, bglobal, bstart, blocal, cglobal, cstart, clocal, ierr)
 
subroutine esio_line_established (handle, aglobal, astart, alocal, ierr)
 
subroutine esio_plane_established (handle, aglobal, astart, alocal, bglobal, bstart, blocal, ierr)
 
subroutine esio_field_established (handle, aglobal, astart, alocal, bglobal, bstart, blocal, cglobal, cstart, clocal, ierr)
 
Manipulating distributed, one-dimensional, scalar-valued data

See line concepts for more details.

subroutine esio_line_write_double (handle, name, line, astride, comment, ierr)
 
subroutine esio_line_write_single (handle, name, line, astride, comment, ierr)
 
subroutine esio_line_write_integer (handle, name, line, astride, comment, ierr)
 
subroutine esio_line_read_double (handle, name, line, astride, ierr)
 
subroutine esio_line_read_single (handle, name, line, astride, ierr)
 
subroutine esio_line_read_integer (handle, name, line, astride, ierr)
 
subroutine esio_line_size (handle, name, aglobal, ierr)
 
Manipulating distributed, one-dimensional, vector-valued data

See line concepts for more details.

subroutine esio_line_writev_double (handle, name, line, ncomponents, astride, comment, ierr)
 
subroutine esio_line_writev_single (handle, name, line, ncomponents, astride, comment, ierr)
 
subroutine esio_line_writev_integer (handle, name, line, ncomponents, astride, comment, ierr)
 
subroutine esio_line_readv_double (handle, name, line, ncomponents, astride, ierr)
 
subroutine esio_line_readv_single (handle, name, line, ncomponents, astride, ierr)
 
subroutine esio_line_readv_integer (handle, name, line, ncomponents, astride, ierr)
 
subroutine esio_line_sizev (handle, name, ncomponents, aglobal, ierr)
 
Manipulating distributed, two-dimensional, scalar-valued data

See plane concepts for more details.

subroutine esio_plane_write_double (handle, name, plane, astride, bstride, comment, ierr)
 
subroutine esio_plane_write_single (handle, name, plane, astride, bstride, comment, ierr)
 
subroutine esio_plane_write_integer (handle, name, plane, astride, bstride, comment, ierr)
 
subroutine esio_plane_read_double (handle, name, plane, astride, bstride, ierr)
 
subroutine esio_plane_read_single (handle, name, plane, astride, bstride, ierr)
 
subroutine esio_plane_read_integer (handle, name, plane, astride, bstride, ierr)
 
subroutine esio_plane_size (handle, name, aglobal, bglobal, ierr)
 
Manipulating distributed, two-dimensional, vector-valued data

See plane concepts for more details.

subroutine esio_plane_writev_double (handle, name, plane, ncomponents, astride, bstride, comment, ierr)
 
subroutine esio_plane_writev_single (handle, name, plane, ncomponents, astride, bstride, comment, ierr)
 
subroutine esio_plane_writev_integer (handle, name, plane, ncomponents, astride, bstride, comment, ierr)
 
subroutine esio_plane_readv_double (handle, name, plane, ncomponents, astride, bstride, ierr)
 
subroutine esio_plane_readv_single (handle, name, plane, ncomponents, astride, bstride, ierr)
 
subroutine esio_plane_readv_integer (handle, name, plane, ncomponents, astride, bstride, ierr)
 
subroutine esio_plane_sizev (handle, name, ncomponents, aglobal, bglobal, ierr)
 
Manipulating distributed, three-dimensional, scalar-valued data

See field concepts for more details.

subroutine esio_field_write_double (handle, name, field, astride, bstride, cstride, comment, ierr)
 
subroutine esio_field_write_single (handle, name, field, astride, bstride, cstride, comment, ierr)
 
subroutine esio_field_write_integer (handle, name, field, astride, bstride, cstride, comment, ierr)
 
subroutine esio_field_read_double (handle, name, field, astride, bstride, cstride, ierr)
 
subroutine esio_field_read_single (handle, name, field, astride, bstride, cstride, ierr)
 
subroutine esio_field_read_integer (handle, name, field, astride, bstride, cstride, ierr)
 
subroutine esio_field_size (handle, name, aglobal, bglobal, cglobal, ierr)
 
Manipulating distributed, three-dimensional, vector-valued data

See field concepts for more details.

subroutine esio_field_writev_double (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr)
 
subroutine esio_field_writev_single (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr)
 
subroutine esio_field_writev_integer (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr)
 
subroutine esio_field_readv_double (handle, name, field, ncomponents, astride, bstride, cstride, ierr)
 
subroutine esio_field_readv_single (handle, name, field, ncomponents, astride, bstride, cstride, ierr)
 
subroutine esio_field_readv_integer (handle, name, field, ncomponents, astride, bstride, cstride, ierr)
 
subroutine esio_field_sizev (handle, name, ncomponents, aglobal, bglobal, cglobal, ierr)
 

Public Attributes

integer(c_int), parameter esio_success 0
 Status codes matching the esio_status C enum.
 
integer(c_int), parameter esio_efault 3
 Invalid pointer.
 
integer(c_int), parameter esio_einval 4
 Invalid argument supplied by user.
 
integer(c_int), parameter esio_efailed 5
 Generic failure.
 
integer(c_int), parameter esio_esanity 7
 Sanity check failed - shouldn't happen.
 
integer(c_int), parameter esio_enomem 8
 Memory allocation failed.
 
integer(c_int), parameter esio_notfound 9
 Object not found.
 

Querying and controlling field layout

See layout concepts for more details.

subroutine esio_field_layout_count (count, ierr)
 
subroutine esio_field_layout_get (handle, layout_index, ierr)
 
subroutine esio_field_layout_set (handle, layout_index, ierr)
 

Member Function/Subroutine Documentation

subroutine esio::esio_attribute_read_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_double), intent(out)  value,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_read_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
integer(c_int), intent(out)  value,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_read_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_float), intent(out)  value,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_readv_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_double), dimension(*), intent(out)  value,
integer, intent(in)  ncomponents,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_readv_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
integer(c_int), dimension(*), intent(out)  value,
integer, intent(in)  ncomponents,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_readv_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_float), dimension(*), intent(out)  value,
integer, intent(in)  ncomponents,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_sizev ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
integer, intent(inout)  ncomponents,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_write_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_double), intent(in)  value,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_write_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
integer(c_int), intent(in)  value,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_write_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_float), intent(in)  value,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_writev_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_double), dimension(*), intent(in)  value,
integer, intent(in)  ncomponents,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_writev_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
integer(c_int), dimension(*), intent(in)  value,
integer, intent(in)  ncomponents,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_attribute_writev_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
real(c_float), dimension(*), intent(in)  value,
integer, intent(in)  ncomponents,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_establish ( type(esio_handle), intent(in)  handle,
integer, intent(in)  aglobal,
integer, intent(in)  astart,
integer, intent(in)  alocal,
integer, intent(in)  bglobal,
integer, intent(in)  bstart,
integer, intent(in)  blocal,
integer, intent(in)  cglobal,
integer, intent(in)  cstart,
integer, intent(in)  clocal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_established ( type(esio_handle), intent(in)  handle,
integer, intent(inout)  aglobal,
integer, intent(inout)  astart,
integer, intent(inout)  alocal,
integer, intent(inout)  bglobal,
integer, intent(inout)  bstart,
integer, intent(inout)  blocal,
integer, intent(inout)  cglobal,
integer, intent(inout)  cstart,
integer, intent(inout)  clocal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_layout_count ( integer, intent(out)  count,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_layout_get ( type(esio_handle), intent(in)  handle,
integer, intent(out)  layout_index,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_layout_set ( type(esio_handle), intent(in)  handle,
integer, intent(in)  layout_index,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_read_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,1,*), intent(out)  field,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_read_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,1,*), intent(out)  field,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_read_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,1,*), intent(out)  field,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_readv_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,1,*), intent(out)  field,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_readv_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,1,*), intent(out)  field,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_readv_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,1,*), intent(out)  field,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_size ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer, intent(inout)  aglobal,
integer, intent(inout)  bglobal,
integer, intent(inout)  cglobal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_sizev ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer, intent(out)  ncomponents,
integer, intent(inout)  aglobal,
integer, intent(inout)  bglobal,
integer, intent(inout)  cglobal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_write_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,1,*), intent(in)  field,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_write_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,1,*), intent(in)  field,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_write_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,1,*), intent(in)  field,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_writev_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,1,*), intent(in)  field,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_writev_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,1,*), intent(in)  field,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_field_writev_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,1,*), intent(in)  field,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(in), optional  cstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_file_clone ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  srcfile,
character(len=*), intent(in)  dstfile,
logical, intent(in)  overwrite,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_file_close ( type(esio_handle), intent(in)  handle,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_file_close_restart ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  restart_template,
integer, intent(in)  retain_count,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_file_create ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  file,
logical, intent(in)  overwrite,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_file_flush ( type(esio_handle), intent(in)  handle,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_file_open ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  file,
logical, intent(in)  readwrite,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_file_path ( type(esio_handle), intent(in)  handle,
character(len=*), intent(out)  file_path,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_handle_comm_rank ( type(esio_handle), intent(in)  handle,
integer, intent(out)  rank,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_handle_comm_size ( type(esio_handle), intent(in)  handle,
integer, intent(out)  size,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_handle_finalize ( type(esio_handle), intent(in)  handle,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_handle_initialize ( type(esio_handle), intent(out)  handle,
integer, intent(in)  comm,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_establish ( type(esio_handle), intent(in)  handle,
integer, intent(in)  aglobal,
integer, intent(in)  astart,
integer, intent(in)  alocal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_established ( type(esio_handle), intent(in)  handle,
integer, intent(inout)  aglobal,
integer, intent(inout)  astart,
integer, intent(inout)  alocal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_read_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,*), intent(out)  line,
integer, intent(in), optional  astride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_read_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,*), intent(out)  line,
integer, intent(in), optional  astride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_read_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,*), intent(out)  line,
integer, intent(in), optional  astride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_readv_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,*), intent(out)  line,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_readv_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,*), intent(out)  line,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_readv_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,*), intent(out)  line,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_size ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer, intent(inout)  aglobal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_sizev ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer, intent(inout)  ncomponents,
integer, intent(inout)  aglobal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_write_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,*), intent(in)  line,
integer, intent(in), optional  astride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_write_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,*), intent(in)  line,
integer, intent(in), optional  astride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_write_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,*), intent(in)  line,
integer, intent(in), optional  astride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_writev_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,*), intent(in)  line,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_writev_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,*), intent(in)  line,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_line_writev_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,*), intent(in)  line,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_establish ( type(esio_handle), intent(in)  handle,
integer, intent(in)  aglobal,
integer, intent(in)  astart,
integer, intent(in)  alocal,
integer, intent(in)  bglobal,
integer, intent(in)  bstart,
integer, intent(in)  blocal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_established ( type(esio_handle), intent(in)  handle,
integer, intent(inout)  aglobal,
integer, intent(inout)  astart,
integer, intent(inout)  alocal,
integer, intent(inout)  bglobal,
integer, intent(inout)  bstart,
integer, intent(inout)  blocal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_read_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,*), intent(out)  plane,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_read_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,*), intent(out)  plane,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_read_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,*), intent(out)  plane,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_readv_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,*), intent(out)  plane,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_readv_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,*), intent(out)  plane,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_readv_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,*), intent(out)  plane,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_size ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer, intent(inout)  aglobal,
integer, intent(inout)  bglobal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_sizev ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer, intent(inout)  ncomponents,
integer, intent(inout)  aglobal,
integer, intent(inout)  bglobal,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_write_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,*), intent(in)  plane,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_write_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,*), intent(in)  plane,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_write_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,*), intent(in)  plane,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_writev_double ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_double), dimension(1,1,*), intent(in)  plane,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_writev_integer ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
integer(c_int), dimension(1,1,*), intent(in)  plane,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_plane_writev_single ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  name,
real(c_float), dimension(1,1,*), intent(in)  plane,
integer, intent(in)  ncomponents,
integer, intent(in), optional  astride,
integer, intent(in), optional  bstride,
character(len=*), intent(in), optional  comment,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_string_get ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
character(len=*), intent(out)  value,
integer, intent(out), optional  ierr 
)
subroutine esio::esio_string_set ( type(esio_handle), intent(in)  handle,
character(len=*), intent(in)  location,
character(len=*), intent(in)  name,
character(len=*), intent(in)  value,
integer, intent(out), optional  ierr 
)

Member Data Documentation

integer(c_int), parameter esio::esio_efailed 5

Generic failure.

integer(c_int), parameter esio::esio_efault 3

Invalid pointer.

integer(c_int), parameter esio::esio_einval 4

Invalid argument supplied by user.

integer(c_int), parameter esio::esio_enomem 8

Memory allocation failed.

integer(c_int), parameter esio::esio_esanity 7

Sanity check failed - shouldn't happen.

integer(c_int), parameter esio::esio_notfound 9

Object not found.

integer(c_int), parameter esio::esio_success 0

Status codes matching the esio_status C enum.

Success


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

Generated on Thu Jan 16 2014 10:16:33 for esio by  doxygen 1.8.2