ExodusII  6.05
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"

Defines

#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)

Define Documentation

#define EX_PREPARE_ATTRIB_ARRAY (   TNAME,
  CURBLK,
  DNAME,
  DVAL,
  ID,
  VANAME,
  VADIM0,
  VADIM1,
  VANNAME 
)
#define EX_PREPARE_BLOCK (   TNAME,
  WNAME,
  DNUMNAME,
  VSTATNAME,
  VIDNAME,
  LNUMNAME,
  SNUMNAME,
  SIDNAME,
  GSTAT 
)
#define EX_PREPARE_CONN (   TNAME,
  BLK,
  BLKID,
  BLKSZ,
  VNAME,
  DNAME 
)
Value:
if ( DNAME > 0 ) {       \
    int conn_int_type = NC_INT;                                         \
    if (ex_int64_status(exoid) & EX_BULK_INT64_DB) {                    \
      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);                             \
  }

Function Documentation

int ex_put_concat_all_blocks ( int  exoid,
const ex_block_params param 
)

writes the parameters used to describe all element, edge, and face blocks

Parameters:
exoidexodus file id
paramblock parameters structure
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines