Exodus  7.22
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_itemex__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_itemfile_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