Exodus 7.10

Macros
Variables controlling the file creation mode.

## Macros
#define | EX_WRITE 0x0001
#define | EX_READ 0x0002
#define | EX_NOCLOBBER 0x0004
#define | EX_CLOBBER 0x0008
#define | EX_NORMAL_MODEL 0x0010
#define | EX_64BIT_OFFSET 0x0020
#define | EX_LARGE_MODEL EX_64BIT_OFFSET
#define | EX_64BIT_DATA 0x400000
#define | EX_NETCDF4 0x0040
#define | EX_NOSHARE 0x0080
#define | EX_SHARE 0x0100
#define | EX_NOCLASSIC 0x0200
#define | EX_DISKLESS 0x100000
#define | EX_MMAP 0x200000
#define | EX_MAPS_INT64_DB 0x0400
#define | EX_IDS_INT64_DB 0x0800
#define | EX_BULK_INT64_DB 0x1000
#define | EX_ALL_INT64_DB (EX_MAPS_INT64_DB | EX_IDS_INT64_DB | EX_BULK_INT64_DB)
#define | EX_MAPS_INT64_API 0x2000
#define | EX_IDS_INT64_API 0x4000
#define | EX_BULK_INT64_API 0x8000
#define | EX_INQ_INT64_API 0x10000
#define | EX_ALL_INT64_API
#define | EX_MPIIO 0x20000
#define | EX_MPIPOSIX 0x40000
#define | EX_PNETCDF 0x80000

## Detailed Description

## Macro Definition Documentation

## ◆ EX_64BIT_DATA

#define EX_64BIT_DATA 0x400000

CDF-5 format: classic model but 64 bit dimensions and sizes

## ◆ EX_64BIT_OFFSET

#define EX_64BIT_OFFSET 0x0020

enable mods that permit storage of larger models

## ◆ EX_ALL_INT64_API

#define EX_ALL_INT64_API

Value:
(EX_MAPS_INT64_API | EX_IDS_INT64_API | EX_BULK_INT64_API | \
EX_INQ_INT64_API)
EX_MAPS_INT64_API
#define EX_MAPS_INT64_API
Definition: exodusII.h:133
EX_IDS_INT64_API
#define EX_IDS_INT64_API
Definition: exodusII.h:134
EX_BULK_INT64_API
#define EX_BULK_INT64_API
Definition: exodusII.h:135

All of the above...

## ◆ EX_ALL_INT64_DB

#define EX_ALL_INT64_DB (EX_MAPS_INT64_DB | EX_IDS_INT64_DB | EX_BULK_INT64_DB)

All of the above...

## ◆ EX_BULK_INT64_API

#define EX_BULK_INT64_API 0x8000

All integer bulk data (local indices, counts, maps); not ids

Examples:
  /test/create_mesh.c, and /test/MakeTestData.c.

## ◆ EX_BULK_INT64_DB

#define EX_BULK_INT64_DB 0x1000

All integer bulk data (local indices, counts, maps); not ids \

Examples:
  /test/create_mesh.c, and /test/MakeTestData.c.

## ◆ EX_CLOBBER

#define EX_CLOBBER 0x0008

Overwrite existing database if it exists

Examples:
  /test/create_mesh.c, /test/CreateEdgeFace.c, /test/MakeTestData.c, /test/oned.c, /test/rd_wt_mesh.c, /test/test-empty.c, /test/test_nemesis.c, /test/test_ts_files.c, /test/test_ts_nvar.c, /test/test_ts_partial_nvar.c, /test/testcp.c, /test/testcp_nl.c, /test/testcpd.c, /test/testrdwt.c, /test/testwt-compress.c, /test/testwt-groups.c, /test/testwt-localization.C, /test/testwt-long-name.c, /test/testwt-nface-nside.c, /test/testwt-nfaced.c, /test/testwt-nsided.c, /test/testwt-one-attrib.c, /test/testwt-partial.c, /test/testwt-zeroe.c, /test/testwt-zeron.c, /test/testwt.c, /test/testwt1.c, /test/testwt2.c, /test/testwt_clb.c, /test/testwt_nc.c, /test/testwt_nossnsdf.c, /test/testwt_ss.c, /test/testwtd.c, /test/testwtm.c, and /test/twod.c.

## ◆ EX_DISKLESS

#define EX_DISKLESS 0x100000

Experimental

## ◆ EX_IDS_INT64_API

#define EX_IDS_INT64_API 0x4000

All entity ids (sets, blocks, maps) are int64_t values

Examples:
  /test/create_mesh.c, and /test/MakeTestData.c.

## ◆ EX_IDS_INT64_DB

#define EX_IDS_INT64_DB 0x0800

All entity ids (sets, blocks, maps) are int64_t values

Examples:
  /test/create_mesh.c, and /test/MakeTestData.c.

## ◆ EX_INQ_INT64_API

#define EX_INQ_INT64_API 0x10000

Integers passed to/from ex_inquire are int64_t

## ◆ EX_LARGE_MODEL

#define EX_LARGE_MODEL EX_64BIT_OFFSET

enable mods that permit storage of larger models

Examples:
  /test/testcp_nl.c.

## ◆ EX_MAPS_INT64_API

#define EX_MAPS_INT64_API 0x2000

All maps (id, order, ...) store int64_t values

Examples:
  /test/create_mesh.c, and /test/MakeTestData.c.

## ◆ EX_MAPS_INT64_DB

#define EX_MAPS_INT64_DB 0x0400

All maps (id, order, ...) store int64_t values

Examples:
  /test/create_mesh.c, and /test/MakeTestData.c.

## ◆ EX_MMAP

#define EX_MMAP 0x200000

Experimental

## ◆ EX_MPIIO

#define EX_MPIIO 0x20000

## ◆ EX_MPIPOSIX

#define EX_MPIPOSIX 0x40000

Deprecated:
  As of libhdf5 1.8.13.

## ◆ EX_NETCDF4

#define EX_NETCDF4 0x0040

use the hdf5-based netcdf4 output

Examples:
  /test/test_nemesis.c, /test/testwt-compress.c, and /test/testwt-groups.c.

## ◆ EX_NOCLASSIC

#define EX_NOCLASSIC 0x0200

Do not force netcdf to classic mode in netcdf4 mode

Examples:
  /test/test_nemesis.c, and /test/testwt-groups.c.

## ◆ EX_NOCLOBBER

#define EX_NOCLOBBER 0x0004

Don't overwrite existing database, default

Examples:
  /test/testrd1.c.

## ◆ EX_NORMAL_MODEL

#define EX_NORMAL_MODEL 0x0010

disable mods that permit storage of larger models

## ◆ EX_NOSHARE

#define EX_NOSHARE 0x0080

Do not open netcdf file in "share" mode

## ◆ EX_PNETCDF

#define EX_PNETCDF 0x80000

## ◆ EX_READ

#define EX_READ 0x0002

ex_open(): open file for reading (default)

Examples:
  /test/rd_wt_mesh.c, /test/ReadEdgeFace.c, /test/test-empty.c, /test/test_nemesis.c, /test/test_ts_nvar_rd.c, /test/test_ts_partial_nvar_rd.c, /test/testcp.c, /test/testcp_nl.c, /test/testcpd.c, /test/testrd-groups.c, /test/testrd-long-name.c, /test/testrd-nfaced.c, /test/testrd-nsided.c, /test/testrd.c, /test/testrd1.c, /test/testrd_nc.c, /test/testrd_par.c, /test/testrd_ss.c, /test/testrdd.c, /test/testrdwt.c, and /test/testwt-one-attrib.c.

## ◆ EX_SHARE

#define EX_SHARE 0x0100

Do open netcdf file in "share" mode

## ◆ EX_WRITE

#define EX_WRITE 0x0001

ex_open(): open existing file for appending.

Examples:
  /test/rd_wt_mesh.c.