|
ESIO
0.2.0
|
Provides ESIO's Fortran-based public API following the library's usage concepts. The Fortran API almost exactly follows ESIO's C-based public API documented within esio.h with only a few exceptions:
integer, single, and double to refer to the types the C API calls int, float and double. Moreover, the Fortran API provides generic interfaces for all read and write operations. This allows you to, for example, invoke esio::esio_field_write() and have it correctly determine which precision your field data possesses. intent(in) and intent(out) semantics of each call are identical to the C version everywhere with the exception of esio::esio_handle_initialize(), esio::esio_file_path(), esio::esio_string_get(), and esio::esio_field_layout_get(). These routines have an extra intent(out) parameter in Fortran. int arguments within the C API, for example esio_file_create()'s overwrite and esio_file_open()'s readwrite, have Fortran type logical. ncomponents, A, B, and C direction arguments in "Fortran-order" (that is, fastest index first). astart, bstart, and cstart arguments are one-indexed within Fortran as opposed to the C API's zero-based indexing. intent(out) ierr parameter that will be zero on successful return and non-zero on failure. All methods in this module also invoke ESIO's error handling mechanisms on failure. Data Types | |
| interface | esio::esio_attribute_write |
| interface | esio::esio_attribute_read |
| interface | esio::esio_attribute_writev |
| interface | esio::esio_attribute_readv |
| interface | esio::esio_line_write |
| interface | esio::esio_line_read |
| interface | esio::esio_line_writev |
| interface | esio::esio_line_readv |
| interface | esio::esio_plane_write |
| interface | esio::esio_plane_read |
| interface | esio::esio_plane_writev |
| interface | esio::esio_plane_readv |
| interface | esio::esio_field_write |
| interface | esio::esio_field_read |
| interface | esio::esio_field_writev |
| interface | esio::esio_field_readv |
Modules | |
| module | esio |
Functions/Subroutines | |
Initializing and finalizing a state handle | |
See handles for the associated semantics. | |
| subroutine | esio::esio_handle_initialize (handle, comm, ierr) |
| subroutine | esio::esio_handle_comm_size (handle, size, ierr) |
| subroutine | esio::esio_handle_comm_rank (handle, rank, ierr) |
| subroutine | esio::esio_handle_finalize (handle, ierr) |
Opening and closing files | |
See file concepts for more details. | |
| subroutine | esio::esio_file_create (handle, file, overwrite, ierr) |
| subroutine | esio::esio_file_open (handle, file, readwrite, ierr) |
| subroutine | esio::esio_file_clone (handle, srcfile, dstfile, overwrite, ierr) |
| subroutine | esio::esio_file_path (handle, file_path, ierr) |
| subroutine | esio::esio_file_flush (handle, ierr) |
| subroutine | esio::esio_file_close (handle, ierr) |
| subroutine | esio::esio_file_close_restart (handle, restart_template, retain_count, ierr) |
Manipulating string-valued attributes | |
See attributes concepts for more details. | |
| subroutine | esio::esio_string_set (handle, location, name, value, ierr) |
| subroutine | esio::esio_string_get (handle, location, name, value, ierr) |
Manipulating scalar-valued attributes | |
See attribute concepts for more details. | |
| subroutine | esio::esio_attribute_write_double (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_write_single (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_write_integer (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_read_double (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_read_single (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_read_integer (handle, location, name, value, ierr) |
Manipulating vector-valued attributes | |
See attributes concepts for more details. | |
| subroutine | esio::esio_attribute_writev_double (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_writev_single (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_writev_integer (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_readv_double (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_readv_single (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_readv_integer (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_sizev (handle, location, name, ncomponents, ierr) |
Manipulating decompositions for line, plane, and field operations. | |
| subroutine | esio::esio_line_establish (handle, aglobal, astart, alocal, ierr) |
| subroutine | esio::esio_plane_establish (handle, aglobal, astart, alocal, bglobal, bstart, blocal, ierr) |
| subroutine | esio::esio_field_establish (handle, aglobal, astart, alocal, bglobal, bstart, blocal, cglobal, cstart, clocal, ierr) |
| subroutine | esio::esio_line_established (handle, aglobal, astart, alocal, ierr) |
| subroutine | esio::esio_plane_established (handle, aglobal, astart, alocal, bglobal, bstart, blocal, ierr) |
| subroutine | esio::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::esio_line_write_double (handle, name, line, astride, comment, ierr) |
| subroutine | esio::esio_line_write_single (handle, name, line, astride, comment, ierr) |
| subroutine | esio::esio_line_write_integer (handle, name, line, astride, comment, ierr) |
| subroutine | esio::esio_line_read_double (handle, name, line, astride, ierr) |
| subroutine | esio::esio_line_read_single (handle, name, line, astride, ierr) |
| subroutine | esio::esio_line_read_integer (handle, name, line, astride, ierr) |
| subroutine | esio::esio_line_size (handle, name, aglobal, ierr) |
Manipulating distributed, one-dimensional, vector-valued data | |
See line concepts for more details. | |
| subroutine | esio::esio_line_writev_double (handle, name, line, ncomponents, astride, comment, ierr) |
| subroutine | esio::esio_line_writev_single (handle, name, line, ncomponents, astride, comment, ierr) |
| subroutine | esio::esio_line_writev_integer (handle, name, line, ncomponents, astride, comment, ierr) |
| subroutine | esio::esio_line_readv_double (handle, name, line, ncomponents, astride, ierr) |
| subroutine | esio::esio_line_readv_single (handle, name, line, ncomponents, astride, ierr) |
| subroutine | esio::esio_line_readv_integer (handle, name, line, ncomponents, astride, ierr) |
| subroutine | esio::esio_line_sizev (handle, name, ncomponents, aglobal, ierr) |
Manipulating distributed, two-dimensional, scalar-valued data | |
See plane concepts for more details. | |
| subroutine | esio::esio_plane_write_double (handle, name, plane, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_write_single (handle, name, plane, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_write_integer (handle, name, plane, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_read_double (handle, name, plane, astride, bstride, ierr) |
| subroutine | esio::esio_plane_read_single (handle, name, plane, astride, bstride, ierr) |
| subroutine | esio::esio_plane_read_integer (handle, name, plane, astride, bstride, ierr) |
| subroutine | esio::esio_plane_size (handle, name, aglobal, bglobal, ierr) |
Manipulating distributed, two-dimensional, vector-valued data | |
See plane concepts for more details. | |
| subroutine | esio::esio_plane_writev_double (handle, name, plane, ncomponents, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_writev_single (handle, name, plane, ncomponents, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_writev_integer (handle, name, plane, ncomponents, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_readv_double (handle, name, plane, ncomponents, astride, bstride, ierr) |
| subroutine | esio::esio_plane_readv_single (handle, name, plane, ncomponents, astride, bstride, ierr) |
| subroutine | esio::esio_plane_readv_integer (handle, name, plane, ncomponents, astride, bstride, ierr) |
| subroutine | esio::esio_plane_sizev (handle, name, ncomponents, aglobal, bglobal, ierr) |
Manipulating distributed, three-dimensional, scalar-valued data | |
See field concepts for more details. | |
| subroutine | esio::esio_field_write_double (handle, name, field, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_write_single (handle, name, field, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_write_integer (handle, name, field, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_read_double (handle, name, field, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_read_single (handle, name, field, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_read_integer (handle, name, field, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_size (handle, name, aglobal, bglobal, cglobal, ierr) |
Manipulating distributed, three-dimensional, vector-valued data | |
See field concepts for more details. | |
| subroutine | esio::esio_field_writev_double (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_writev_single (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_writev_integer (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_readv_double (handle, name, field, ncomponents, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_readv_single (handle, name, field, ncomponents, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_readv_integer (handle, name, field, ncomponents, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_sizev (handle, name, ncomponents, aglobal, bglobal, cglobal, ierr) |
Querying and controlling field layout | |
See layout concepts for more details. | |
| subroutine | esio::esio_field_layout_count (count, ierr) |
| subroutine | esio::esio_field_layout_get (handle, layout_index, ierr) |
| subroutine | esio::esio_field_layout_set (handle, layout_index, ierr) |
Initializing and finalizing a state handle | |
See handles for the associated semantics. | |
| subroutine | esio::esio_handle_initialize (handle, comm, ierr) |
| subroutine | esio::esio_handle_comm_size (handle, size, ierr) |
| subroutine | esio::esio_handle_comm_rank (handle, rank, ierr) |
| subroutine | esio::esio_handle_finalize (handle, ierr) |
Opening and closing files | |
See file concepts for more details. | |
| subroutine | esio::esio_file_create (handle, file, overwrite, ierr) |
| subroutine | esio::esio_file_open (handle, file, readwrite, ierr) |
| subroutine | esio::esio_file_clone (handle, srcfile, dstfile, overwrite, ierr) |
| subroutine | esio::esio_file_path (handle, file_path, ierr) |
| subroutine | esio::esio_file_flush (handle, ierr) |
| subroutine | esio::esio_file_close (handle, ierr) |
| subroutine | esio::esio_file_close_restart (handle, restart_template, retain_count, ierr) |
Manipulating string-valued attributes | |
See attributes concepts for more details. | |
| subroutine | esio::esio_string_set (handle, location, name, value, ierr) |
| subroutine | esio::esio_string_get (handle, location, name, value, ierr) |
Manipulating scalar-valued attributes | |
See attribute concepts for more details. | |
| subroutine | esio::esio_attribute_write_double (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_write_single (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_write_integer (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_read_double (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_read_single (handle, location, name, value, ierr) |
| subroutine | esio::esio_attribute_read_integer (handle, location, name, value, ierr) |
Manipulating vector-valued attributes | |
See attributes concepts for more details. | |
| subroutine | esio::esio_attribute_writev_double (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_writev_single (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_writev_integer (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_readv_double (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_readv_single (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_readv_integer (handle, location, name, value, ncomponents, ierr) |
| subroutine | esio::esio_attribute_sizev (handle, location, name, ncomponents, ierr) |
Manipulating decompositions for line, plane, and field operations. | |
| subroutine | esio::esio_line_establish (handle, aglobal, astart, alocal, ierr) |
| subroutine | esio::esio_plane_establish (handle, aglobal, astart, alocal, bglobal, bstart, blocal, ierr) |
| subroutine | esio::esio_field_establish (handle, aglobal, astart, alocal, bglobal, bstart, blocal, cglobal, cstart, clocal, ierr) |
| subroutine | esio::esio_line_established (handle, aglobal, astart, alocal, ierr) |
| subroutine | esio::esio_plane_established (handle, aglobal, astart, alocal, bglobal, bstart, blocal, ierr) |
| subroutine | esio::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::esio_line_write_double (handle, name, line, astride, comment, ierr) |
| subroutine | esio::esio_line_write_single (handle, name, line, astride, comment, ierr) |
| subroutine | esio::esio_line_write_integer (handle, name, line, astride, comment, ierr) |
| subroutine | esio::esio_line_read_double (handle, name, line, astride, ierr) |
| subroutine | esio::esio_line_read_single (handle, name, line, astride, ierr) |
| subroutine | esio::esio_line_read_integer (handle, name, line, astride, ierr) |
| subroutine | esio::esio_line_size (handle, name, aglobal, ierr) |
Manipulating distributed, one-dimensional, vector-valued data | |
See line concepts for more details. | |
| subroutine | esio::esio_line_writev_double (handle, name, line, ncomponents, astride, comment, ierr) |
| subroutine | esio::esio_line_writev_single (handle, name, line, ncomponents, astride, comment, ierr) |
| subroutine | esio::esio_line_writev_integer (handle, name, line, ncomponents, astride, comment, ierr) |
| subroutine | esio::esio_line_readv_double (handle, name, line, ncomponents, astride, ierr) |
| subroutine | esio::esio_line_readv_single (handle, name, line, ncomponents, astride, ierr) |
| subroutine | esio::esio_line_readv_integer (handle, name, line, ncomponents, astride, ierr) |
| subroutine | esio::esio_line_sizev (handle, name, ncomponents, aglobal, ierr) |
Manipulating distributed, two-dimensional, scalar-valued data | |
See plane concepts for more details. | |
| subroutine | esio::esio_plane_write_double (handle, name, plane, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_write_single (handle, name, plane, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_write_integer (handle, name, plane, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_read_double (handle, name, plane, astride, bstride, ierr) |
| subroutine | esio::esio_plane_read_single (handle, name, plane, astride, bstride, ierr) |
| subroutine | esio::esio_plane_read_integer (handle, name, plane, astride, bstride, ierr) |
| subroutine | esio::esio_plane_size (handle, name, aglobal, bglobal, ierr) |
Manipulating distributed, two-dimensional, vector-valued data | |
See plane concepts for more details. | |
| subroutine | esio::esio_plane_writev_double (handle, name, plane, ncomponents, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_writev_single (handle, name, plane, ncomponents, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_writev_integer (handle, name, plane, ncomponents, astride, bstride, comment, ierr) |
| subroutine | esio::esio_plane_readv_double (handle, name, plane, ncomponents, astride, bstride, ierr) |
| subroutine | esio::esio_plane_readv_single (handle, name, plane, ncomponents, astride, bstride, ierr) |
| subroutine | esio::esio_plane_readv_integer (handle, name, plane, ncomponents, astride, bstride, ierr) |
| subroutine | esio::esio_plane_sizev (handle, name, ncomponents, aglobal, bglobal, ierr) |
Manipulating distributed, three-dimensional, scalar-valued data | |
See field concepts for more details. | |
| subroutine | esio::esio_field_write_double (handle, name, field, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_write_single (handle, name, field, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_write_integer (handle, name, field, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_read_double (handle, name, field, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_read_single (handle, name, field, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_read_integer (handle, name, field, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_size (handle, name, aglobal, bglobal, cglobal, ierr) |
Manipulating distributed, three-dimensional, vector-valued data | |
See field concepts for more details. | |
| subroutine | esio::esio_field_writev_double (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_writev_single (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_writev_integer (handle, name, field, ncomponents, astride, bstride, cstride, comment, ierr) |
| subroutine | esio::esio_field_readv_double (handle, name, field, ncomponents, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_readv_single (handle, name, field, ncomponents, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_readv_integer (handle, name, field, ncomponents, astride, bstride, cstride, ierr) |
| subroutine | esio::esio_field_sizev (handle, name, ncomponents, aglobal, bglobal, cglobal, ierr) |
Querying and controlling field layout | |
See layout concepts for more details. | |
| subroutine | esio::esio_field_layout_count (count, ierr) |
| subroutine | esio::esio_field_layout_get (handle, layout_index, ierr) |
| subroutine | esio::esio_field_layout_set (handle, layout_index, ierr) |
Macros | |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_attribute_write_double" |
| #define | IMPL esio_attribute_write_double_c |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_attribute_write_float" |
| #define | IMPL esio_attribute_write_float_c |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_attribute_write_int" |
| #define | IMPL esio_attribute_write_int_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_attribute_read_double" |
| #define | IMPL esio_attribute_read_double_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_attribute_read_float" |
| #define | IMPL esio_attribute_read_float_c |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_attribute_read_int" |
| #define | IMPL esio_attribute_read_int_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_attribute_writev_double" |
| #define | IMPL esio_attribute_writev_double_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_attribute_writev_float" |
| #define | IMPL esio_attribute_writev_float_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_attribute_writev_int" |
| #define | IMPL esio_attribute_writev_int_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_attribute_readv_double" |
| #define | IMPL esio_attribute_readv_double_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_attribute_readv_float" |
| #define | IMPL esio_attribute_readv_float_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_attribute_readv_int" |
| #define | IMPL esio_attribute_readv_int_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_line_write_double" |
| #define | IMPL esio_line_write_double_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_line_write_float" |
| #define | IMPL esio_line_write_float_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_line_write_int" |
| #define | IMPL esio_line_write_int_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_line_read_double" |
| #define | IMPL esio_line_read_double_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_line_read_float" |
| #define | IMPL esio_line_read_float_c |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_line_read_int" |
| #define | IMPL esio_line_read_int_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_line_writev_double" |
| #define | IMPL esio_line_writev_double_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_line_writev_float" |
| #define | IMPL esio_line_writev_float_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_line_writev_int" |
| #define | IMPL esio_line_writev_int_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_line_readv_double" |
| #define | IMPL esio_line_readv_double_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_line_readv_float" |
| #define | IMPL esio_line_readv_float_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_line_readv_int" |
| #define | IMPL esio_line_readv_int_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_plane_write_double" |
| #define | IMPL esio_plane_write_double_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_plane_write_float" |
| #define | IMPL esio_plane_write_float_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_plane_write_int" |
| #define | IMPL esio_plane_write_int_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_plane_read_double" |
| #define | IMPL esio_plane_read_double_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_plane_read_float" |
| #define | IMPL esio_plane_read_float_c |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_plane_read_int" |
| #define | IMPL esio_plane_read_int_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_plane_writev_double" |
| #define | IMPL esio_plane_writev_double_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_plane_writev_float" |
| #define | IMPL esio_plane_writev_float_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_plane_writev_int" |
| #define | IMPL esio_plane_writev_int_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_plane_readv_double" |
| #define | IMPL esio_plane_readv_double_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_plane_readv_float" |
| #define | IMPL esio_plane_readv_float_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_plane_readv_int" |
| #define | IMPL esio_plane_readv_int_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_field_write_double" |
| #define | IMPL esio_field_write_double_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_field_write_float" |
| #define | IMPL esio_field_write_float_c |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_field_write_int" |
| #define | IMPL esio_field_write_int_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_field_read_double" |
| #define | IMPL esio_field_read_double_c |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_field_read_float" |
| #define | IMPL esio_field_read_float_c |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_field_read_int" |
| #define | IMPL esio_field_read_int_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_field_writev_double" |
| #define | IMPL esio_field_writev_double_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_field_writev_float" |
| #define | IMPL esio_field_writev_float_c |
| #define | VECTORVALUED |
| #define | HASCOMMENT |
| #define | FINTENT intent(in) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_field_writev_int" |
| #define | IMPL esio_field_writev_int_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_double) |
| #define | CBINDNAME "esio_field_readv_double" |
| #define | IMPL esio_field_readv_double_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE real(c_float) |
| #define | CBINDNAME "esio_field_readv_float" |
| #define | IMPL esio_field_readv_float_c |
| #define | VECTORVALUED |
| #define | FINTENT intent(out) |
| #define | CTYPE integer(c_int) |
| #define | CBINDNAME "esio_field_readv_int" |
| #define | IMPL esio_field_readv_int_c |
Variables | |
| enumerator | esio::esio_success = 0 |
Status codes matching the esio_status C enum. More... | |
| enumerator | esio::esio_efault = 3 |
| Invalid pointer. More... | |
| enumerator | esio::esio_einval = 4 |
| Invalid argument supplied by user. More... | |
| enumerator | esio::esio_efailed = 5 |
| Generic failure. More... | |
| enumerator | esio::esio_esanity = 7 |
| Sanity check failed - shouldn't happen. More... | |
| enumerator | esio::esio_enomem = 8 |
| Memory allocation failed. More... | |
| enumerator | esio::esio_notfound = 9 |
| Object not found. More... | |
| #define CBINDNAME "esio_attribute_write_double" |
| #define CBINDNAME "esio_attribute_write_float" |
| #define CBINDNAME "esio_attribute_write_int" |
| #define CBINDNAME "esio_attribute_read_double" |
| #define CBINDNAME "esio_attribute_read_float" |
| #define CBINDNAME "esio_attribute_read_int" |
| #define CBINDNAME "esio_attribute_writev_double" |
| #define CBINDNAME "esio_attribute_writev_float" |
| #define CBINDNAME "esio_attribute_writev_int" |
| #define CBINDNAME "esio_attribute_readv_double" |
| #define CBINDNAME "esio_attribute_readv_float" |
| #define CBINDNAME "esio_attribute_readv_int" |
| #define CBINDNAME "esio_line_write_double" |
| #define CBINDNAME "esio_line_write_float" |
| #define CBINDNAME "esio_line_write_int" |
| #define CBINDNAME "esio_line_read_double" |
| #define CBINDNAME "esio_line_read_float" |
| #define CBINDNAME "esio_line_read_int" |
| #define CBINDNAME "esio_line_writev_double" |
| #define CBINDNAME "esio_line_writev_float" |
| #define CBINDNAME "esio_line_writev_int" |
| #define CBINDNAME "esio_line_readv_double" |
| #define CBINDNAME "esio_line_readv_float" |
| #define CBINDNAME "esio_line_readv_int" |
| #define CBINDNAME "esio_plane_write_double" |
| #define CBINDNAME "esio_plane_write_float" |
| #define CBINDNAME "esio_plane_write_int" |
| #define CBINDNAME "esio_plane_read_double" |
| #define CBINDNAME "esio_plane_read_float" |
| #define CBINDNAME "esio_plane_read_int" |
| #define CBINDNAME "esio_plane_writev_double" |
| #define CBINDNAME "esio_plane_writev_float" |
| #define CBINDNAME "esio_plane_writev_int" |
| #define CBINDNAME "esio_plane_readv_double" |
| #define CBINDNAME "esio_plane_readv_float" |
| #define CBINDNAME "esio_plane_readv_int" |
| #define CBINDNAME "esio_field_write_double" |
| #define CBINDNAME "esio_field_write_float" |
| #define CBINDNAME "esio_field_write_int" |
| #define CBINDNAME "esio_field_read_double" |
| #define CBINDNAME "esio_field_read_float" |
| #define CBINDNAME "esio_field_read_int" |
| #define CBINDNAME "esio_field_writev_double" |
| #define CBINDNAME "esio_field_writev_float" |
| #define CBINDNAME "esio_field_writev_int" |
| #define CBINDNAME "esio_field_readv_double" |
| #define CBINDNAME "esio_field_readv_float" |
| #define CBINDNAME "esio_field_readv_int" |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define CTYPE real(c_double) |
| #define CTYPE real(c_float) |
| #define CTYPE integer(c_int) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(in) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define FINTENT intent(out) |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define HASCOMMENT |
| #define IMPL esio_attribute_write_double_c |
| #define IMPL esio_attribute_write_float_c |
| #define IMPL esio_attribute_write_int_c |
| #define IMPL esio_attribute_read_double_c |
| #define IMPL esio_attribute_read_float_c |
| #define IMPL esio_attribute_read_int_c |
| #define IMPL esio_attribute_writev_double_c |
| #define IMPL esio_attribute_writev_float_c |
| #define IMPL esio_attribute_writev_int_c |
| #define IMPL esio_attribute_readv_double_c |
| #define IMPL esio_attribute_readv_float_c |
| #define IMPL esio_attribute_readv_int_c |
| #define IMPL esio_line_write_double_c |
| #define IMPL esio_line_write_float_c |
| #define IMPL esio_line_write_int_c |
| #define IMPL esio_line_read_double_c |
| #define IMPL esio_line_read_float_c |
| #define IMPL esio_line_read_int_c |
| #define IMPL esio_line_writev_double_c |
| #define IMPL esio_line_writev_float_c |
| #define IMPL esio_line_writev_int_c |
| #define IMPL esio_line_readv_double_c |
| #define IMPL esio_line_readv_float_c |
| #define IMPL esio_line_readv_int_c |
| #define IMPL esio_plane_write_double_c |
| #define IMPL esio_plane_write_float_c |
| #define IMPL esio_plane_write_int_c |
| #define IMPL esio_plane_read_double_c |
| #define IMPL esio_plane_read_float_c |
| #define IMPL esio_plane_read_int_c |
| #define IMPL esio_plane_writev_double_c |
| #define IMPL esio_plane_writev_float_c |
| #define IMPL esio_plane_writev_int_c |
| #define IMPL esio_plane_readv_double_c |
| #define IMPL esio_plane_readv_float_c |
| #define IMPL esio_plane_readv_int_c |
| #define IMPL esio_field_write_double_c |
| #define IMPL esio_field_write_float_c |
| #define IMPL esio_field_write_int_c |
| #define IMPL esio_field_read_double_c |
| #define IMPL esio_field_read_float_c |
| #define IMPL esio_field_read_int_c |
| #define IMPL esio_field_writev_double_c |
| #define IMPL esio_field_writev_float_c |
| #define IMPL esio_field_writev_int_c |
| #define IMPL esio_field_readv_double_c |
| #define IMPL esio_field_readv_float_c |
| #define IMPL esio_field_readv_int_c |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |
| #define VECTORVALUED |