ESIO  0.2.0
Data Types | Variables
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
 

Variables

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

Function/Subroutine Documentation

◆ esio_attribute_read_double()

subroutine esio::esio_attribute_read_double (   handle,
  location,
  name,
  value,
  ierr 
)

◆ esio_attribute_read_integer()

subroutine esio::esio_attribute_read_integer (   handle,
  location,
  name,
  value,
  ierr 
)

◆ esio_attribute_read_single()

subroutine esio::esio_attribute_read_single (   handle,
  location,
  name,
  value,
  ierr 
)

◆ esio_attribute_readv_double()

subroutine esio::esio_attribute_readv_double (   handle,
  location,
  name,
  value,
  ncomponents,
  ierr 
)

◆ esio_attribute_readv_integer()

subroutine esio::esio_attribute_readv_integer (   handle,
  location,
  name,
  value,
  ncomponents,
  ierr 
)

◆ esio_attribute_readv_single()

subroutine esio::esio_attribute_readv_single (   handle,
  location,
  name,
  value,
  ncomponents,
  ierr 
)

◆ esio_attribute_sizev()

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 
)

◆ esio_attribute_write_double()

subroutine esio::esio_attribute_write_double (   handle,
  location,
  name,
  value,
  ierr 
)

◆ esio_attribute_write_integer()

subroutine esio::esio_attribute_write_integer (   handle,
  location,
  name,
  value,
  ierr 
)

◆ esio_attribute_write_single()

subroutine esio::esio_attribute_write_single (   handle,
  location,
  name,
  value,
  ierr 
)

◆ esio_attribute_writev_double()

subroutine esio::esio_attribute_writev_double (   handle,
  location,
  name,
  value,
  ncomponents,
  ierr 
)

◆ esio_attribute_writev_integer()

subroutine esio::esio_attribute_writev_integer (   handle,
  location,
  name,
  value,
  ncomponents,
  ierr 
)

◆ esio_attribute_writev_single()

subroutine esio::esio_attribute_writev_single (   handle,
  location,
  name,
  value,
  ncomponents,
  ierr 
)

◆ esio_field_establish()

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 
)

◆ esio_field_established()

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 
)

◆ esio_field_layout_count()

subroutine esio::esio_field_layout_count ( integer, intent(out)  count,
integer, intent(out), optional  ierr 
)

◆ esio_field_layout_get()

subroutine esio::esio_field_layout_get ( type(esio_handle), intent(in)  handle,
integer, intent(out)  layout_index,
integer, intent(out), optional  ierr 
)

◆ esio_field_layout_set()

subroutine esio::esio_field_layout_set ( type(esio_handle), intent(in)  handle,
integer, intent(in)  layout_index,
integer, intent(out), optional  ierr 
)

◆ esio_field_read_double()

subroutine esio::esio_field_read_double (   handle,
  name,
  field,
  astride,
  bstride,
  cstride,
  ierr 
)

◆ esio_field_read_integer()

subroutine esio::esio_field_read_integer (   handle,
  name,
  field,
  astride,
  bstride,
  cstride,
  ierr 
)

◆ esio_field_read_single()

subroutine esio::esio_field_read_single (   handle,
  name,
  field,
  astride,
  bstride,
  cstride,
  ierr 
)

◆ esio_field_readv_double()

subroutine esio::esio_field_readv_double (   handle,
  name,
  field,
  ncomponents,
  astride,
  bstride,
  cstride,
  ierr 
)

◆ esio_field_readv_integer()

subroutine esio::esio_field_readv_integer (   handle,
  name,
  field,
  ncomponents,
  astride,
  bstride,
  cstride,
  ierr 
)

◆ esio_field_readv_single()

subroutine esio::esio_field_readv_single (   handle,
  name,
  field,
  ncomponents,
  astride,
  bstride,
  cstride,
  ierr 
)

◆ esio_field_size()

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 
)

◆ esio_field_sizev()

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 
)

◆ esio_field_write_double()

subroutine esio::esio_field_write_double (   handle,
  name,
  field,
  astride,
  bstride,
  cstride,
  comment,
  ierr 
)

◆ esio_field_write_integer()

subroutine esio::esio_field_write_integer (   handle,
  name,
  field,
  astride,
  bstride,
  cstride,
  comment,
  ierr 
)

◆ esio_field_write_single()

subroutine esio::esio_field_write_single (   handle,
  name,
  field,
  astride,
  bstride,
  cstride,
  comment,
  ierr 
)

◆ esio_field_writev_double()

subroutine esio::esio_field_writev_double (   handle,
  name,
  field,
  ncomponents,
  astride,
  bstride,
  cstride,
  comment,
  ierr 
)

◆ esio_field_writev_integer()

subroutine esio::esio_field_writev_integer (   handle,
  name,
  field,
  ncomponents,
  astride,
  bstride,
  cstride,
  comment,
  ierr 
)

◆ esio_field_writev_single()

subroutine esio::esio_field_writev_single (   handle,
  name,
  field,
  ncomponents,
  astride,
  bstride,
  cstride,
  comment,
  ierr 
)

◆ esio_file_clone()

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 
)

◆ esio_file_close()

subroutine esio::esio_file_close ( type(esio_handle), intent(in)  handle,
integer, intent(out), optional  ierr 
)

◆ esio_file_close_restart()

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 
)

◆ esio_file_create()

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 
)

◆ esio_file_flush()

subroutine esio::esio_file_flush ( type(esio_handle), intent(in)  handle,
integer, intent(out), optional  ierr 
)

◆ esio_file_open()

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 
)

◆ esio_file_path()

subroutine esio::esio_file_path ( type(esio_handle), intent(in)  handle,
character(len=*), intent(out)  file_path,
integer, intent(out), optional  ierr 
)

◆ esio_handle_comm_rank()

subroutine esio::esio_handle_comm_rank ( type(esio_handle), intent(in)  handle,
integer, intent(out)  rank,
integer, intent(out), optional  ierr 
)

◆ esio_handle_comm_size()

subroutine esio::esio_handle_comm_size ( type(esio_handle), intent(in)  handle,
integer, intent(out)  size,
integer, intent(out), optional  ierr 
)

◆ esio_handle_finalize()

subroutine esio::esio_handle_finalize ( type(esio_handle), intent(in)  handle,
integer, intent(out), optional  ierr 
)

◆ esio_handle_initialize()

subroutine esio::esio_handle_initialize ( type(esio_handle), intent(out)  handle,
integer, intent(in)  comm,
integer, intent(out), optional  ierr 
)

◆ esio_line_establish()

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 
)

◆ esio_line_established()

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 
)

◆ esio_line_read_double()

subroutine esio::esio_line_read_double (   handle,
  name,
  line,
  astride,
  ierr 
)

◆ esio_line_read_integer()

subroutine esio::esio_line_read_integer (   handle,
  name,
  line,
  astride,
  ierr 
)

◆ esio_line_read_single()

subroutine esio::esio_line_read_single (   handle,
  name,
  line,
  astride,
  ierr 
)

◆ esio_line_readv_double()

subroutine esio::esio_line_readv_double (   handle,
  name,
  line,
  ncomponents,
  astride,
  ierr 
)

◆ esio_line_readv_integer()

subroutine esio::esio_line_readv_integer (   handle,
  name,
  line,
  ncomponents,
  astride,
  ierr 
)

◆ esio_line_readv_single()

subroutine esio::esio_line_readv_single (   handle,
  name,
  line,
  ncomponents,
  astride,
  ierr 
)

◆ esio_line_size()

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 
)

◆ esio_line_sizev()

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 
)

◆ esio_line_write_double()

subroutine esio::esio_line_write_double (   handle,
  name,
  line,
  astride,
  comment,
  ierr 
)

◆ esio_line_write_integer()

subroutine esio::esio_line_write_integer (   handle,
  name,
  line,
  astride,
  comment,
  ierr 
)

◆ esio_line_write_single()

subroutine esio::esio_line_write_single (   handle,
  name,
  line,
  astride,
  comment,
  ierr 
)

◆ esio_line_writev_double()

subroutine esio::esio_line_writev_double (   handle,
  name,
  line,
  ncomponents,
  astride,
  comment,
  ierr 
)

◆ esio_line_writev_integer()

subroutine esio::esio_line_writev_integer (   handle,
  name,
  line,
  ncomponents,
  astride,
  comment,
  ierr 
)

◆ esio_line_writev_single()

subroutine esio::esio_line_writev_single (   handle,
  name,
  line,
  ncomponents,
  astride,
  comment,
  ierr 
)

◆ esio_plane_establish()

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 
)

◆ esio_plane_established()

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 
)

◆ esio_plane_read_double()

subroutine esio::esio_plane_read_double (   handle,
  name,
  plane,
  astride,
  bstride,
  ierr 
)

◆ esio_plane_read_integer()

subroutine esio::esio_plane_read_integer (   handle,
  name,
  plane,
  astride,
  bstride,
  ierr 
)

◆ esio_plane_read_single()

subroutine esio::esio_plane_read_single (   handle,
  name,
  plane,
  astride,
  bstride,
  ierr 
)

◆ esio_plane_readv_double()

subroutine esio::esio_plane_readv_double (   handle,
  name,
  plane,
  ncomponents,
  astride,
  bstride,
  ierr 
)

◆ esio_plane_readv_integer()

subroutine esio::esio_plane_readv_integer (   handle,
  name,
  plane,
  ncomponents,
  astride,
  bstride,
  ierr 
)

◆ esio_plane_readv_single()

subroutine esio::esio_plane_readv_single (   handle,
  name,
  plane,
  ncomponents,
  astride,
  bstride,
  ierr 
)

◆ esio_plane_size()

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 
)

◆ esio_plane_sizev()

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 
)

◆ esio_plane_write_double()

subroutine esio::esio_plane_write_double (   handle,
  name,
  plane,
  astride,
  bstride,
  comment,
  ierr 
)

◆ esio_plane_write_integer()

subroutine esio::esio_plane_write_integer (   handle,
  name,
  plane,
  astride,
  bstride,
  comment,
  ierr 
)

◆ esio_plane_write_single()

subroutine esio::esio_plane_write_single (   handle,
  name,
  plane,
  astride,
  bstride,
  comment,
  ierr 
)

◆ esio_plane_writev_double()

subroutine esio::esio_plane_writev_double (   handle,
  name,
  plane,
  ncomponents,
  astride,
  bstride,
  comment,
  ierr 
)

◆ esio_plane_writev_integer()

subroutine esio::esio_plane_writev_integer (   handle,
  name,
  plane,
  ncomponents,
  astride,
  bstride,
  comment,
  ierr 
)

◆ esio_plane_writev_single()

subroutine esio::esio_plane_writev_single (   handle,
  name,
  plane,
  ncomponents,
  astride,
  bstride,
  comment,
  ierr 
)

◆ esio_string_get()

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 
)

◆ esio_string_set()

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 
)

Variable Documentation

◆ esio_efailed

enumerator esio::esio_efailed = 5

Generic failure.

◆ esio_efault

enumerator esio::esio_efault = 3

Invalid pointer.

◆ esio_einval

enumerator esio::esio_einval = 4

Invalid argument supplied by user.

◆ esio_enomem

enumerator esio::esio_enomem = 8

Memory allocation failed.

◆ esio_esanity

enumerator esio::esio_esanity = 7

Sanity check failed - shouldn't happen.

◆ esio_notfound

enumerator esio::esio_notfound = 9

Object not found.

◆ esio_success

enumerator esio::esio_success = 0

Status codes matching the esio_status C enum.

Success


Generated on Sat Jul 4 2026 17:52:45 for ESIO by  doxygen 1.8.17