ExodusII 6.05
Loading...
Searching...
No Matches
ex_put_concat_all_blocks.c File Reference
#include <inttypes.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include "exodusII.h"
#include "exodusII_int.h"
#include "netcdf.h"

Macros

#define EX_PREPARE_BLOCK(TNAME, WNAME, DNUMNAME, VSTATNAME, VIDNAME, LNUMNAME, SNUMNAME, SIDNAME, GSTAT)
 
#define EX_PREPARE_ATTRIB_ARRAY(TNAME, CURBLK, DNAME, DVAL, ID, VANAME, VADIM0, VADIM1, VANNAME)
 
#define EX_PREPARE_CONN(TNAME, BLK, BLKID, BLKSZ, VNAME, DNAME)
 

Functions

int ex_put_concat_all_blocks (int exoid, const ex_block_params *param)
 

Macro Definition Documentation

◆ EX_PREPARE_ATTRIB_ARRAY

#define EX_PREPARE_ATTRIB_ARRAY ( TNAME,
CURBLK,
DNAME,
DVAL,
ID,
VANAME,
VADIM0,
VADIM1,
VANNAME )

◆ EX_PREPARE_BLOCK

#define EX_PREPARE_BLOCK ( TNAME,
WNAME,
DNUMNAME,
VSTATNAME,
VIDNAME,
LNUMNAME,
SNUMNAME,
SIDNAME,
GSTAT )

◆ EX_PREPARE_CONN

#define EX_PREPARE_CONN ( TNAME,
BLK,
BLKID,
BLKSZ,
VNAME,
DNAME )
Value:
if ( DNAME > 0 ) { \
int conn_int_type = NC_INT; \
conn_int_type = NC_INT64; \
} \
dims[0] = BLKSZ; \
dims[1] = DNAME; \
\
if ((status = nc_def_var(exoid, VNAME(BLK+1), \
conn_int_type, 2, dims, &connid)) != NC_NOERR) { \
exerrval = status; \
sprintf(errmsg, \
"Error: failed to create " TNAME " connectivity array for block %"PRId64" in file id %d", \
BLKID,exoid); \
ex_err("ex_put_concat_all_blocks",errmsg,exerrval); \
goto error_ret; /* exit define mode and return */ \
} \
ex_compress_variable(exoid, connid, 1); \
}
#define NC_INT64
Definition ex_put_loadbal_param_cc.c:74
int exerrval
Definition ex_err.c:91
int ex_int64_status(int exoid)
Definition ex_conv.c:286
#define EX_BULK_INT64_DB
Definition exodusII.h:111