Exodus 8.24
Loading...
Searching...
No Matches
ex_conv.c File Reference
#include "exodusII.h"
#include "exodusII_int.h"
#include "stdbool.h"

Macros

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

Functions

struct exi_file_itemexi_find_file_item (int exoid)
 
int exi_check_multiple_open (const char *path, int mode, const char *func)
 
int exi_check_valid_file_id (int exoid, const char *func)
 
int exi_conv_init (int exoid, int *comp_wordsize, int *io_wordsize, int file_wordsize, int int64_status, bool is_parallel, bool is_hdf5, bool is_pnetcdf, bool is_write)
 
void exi_conv_exit (int exoid)
 
nc_type nc_flt_code (int exoid)
 
unsigned 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 exi_comp_ws (int exoid)
 
int exi_is_parallel (int exoid)
 
int ex_set_parallel (int exoid, int is_parallel)
 

Variables

static struct exi_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)])]

◆ EX__MAX_PATHLEN

#define EX__MAX_PATHLEN   8192

◆ NC_FLOAT_WORDSIZE

#define NC_FLOAT_WORDSIZE   4

Variable Documentation

◆ file_list

struct exi_file_item* file_list = NULL
static