Exodus 7.22

Macros | Functions | Variables
ex_conv.c File Reference
`#include "exodusII.h"`
`#include "exodusII_int.h"`

## Macros
#define | NC_FLOAT_WORDSIZE 4
#define | CT_ASSERT(e) extern char(*ct_assert(void))[sizeof(char[1 - 2 * !(e)])]

## Functions
struct ex__file_item * | ex__find_file_item (int exoid)
void | ex__check_valid_file_id (int exoid, const char *func)
int | ex__conv_init (int exoid, int *comp_wordsize, int *io_wordsize, int file_wordsize, int int64_status, int is_parallel, int is_hdf5, int is_pnetcdf)
void | ex__conv_exit (int exoid)
nc_type | nc_flt_code (int exoid)
int | ex_int64_status (int exoid)
int | ex_set_int64_status (int exoid, int mode)
int | ex_set_option (int exoid, ex_option_type option, int option_value)
int | ex__comp_ws (int exoid)
int | ex__is_parallel (int exoid)
int | ex_set_parallel (int exoid, int is_parallel)

## Variables
static struct ex__file_item * | file_list = NULL

## Detailed Description

this file contains code needed to support the various floating point word size combinations for computation and i/o that applications might want to use. See the netcdf documentation for more details on the floating point conversion capabilities.

netCDF supports two floating point word sizes for its files:

- NC_FLOAT - 32 bit IEEE
- NC_DOUBLE - 64 bit IEEE

## Macro Definition Documentation

## ◆ CT_ASSERT

#define CT_ASSERT | ( |  | e | ) | extern char(*ct_assert(void))[sizeof(char[1 - 2 * !(e)])]

## ◆ NC_FLOAT_WORDSIZE

#define NC_FLOAT_WORDSIZE 4

## Variable Documentation

## ◆ file_list

struct ex__file_item* file_list = NULL
| static