Exodus 8.24
|
#include "exodusII.h"
Functions | |
int | ex_get_elem_var (int exoid, int time_step, int elem_var_index, ex_entity_id elem_blk_id, int64_t num_elem_this_blk, void *elem_var_vals) |
int ex_get_elem_var | ( | int | exoid, |
int | time_step, | ||
int | elem_var_index, | ||
ex_entity_id | elem_blk_id, | ||
int64_t | num_elem_this_blk, | ||
void * | elem_var_vals ) |
The function ex_get_elem_var() reads the values of a single element variable for one element block at one time step. Memory must be allocated for the element variable values array before this function is invoked.
Because element variables are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | time_step | The time step number, as described under ex_put_time(), at which the element variable values are desired. This is essentially an index (in the time dimension) into the element variable values array stored in the database. The first time step is 1. |
[in] | elem_var_index | The index of the desired element variable. The first variable has an index of 1. |
[in] | elem_blk_id | The desired element block ID. |
[in] | num_elem_this_blk | The number of elements in this element block. |
[out] | elem_var_vals | Returned array of num_elem_this_blk values of the elem_var_index element variable for the element block with ID of elem_blk_id at the time_step time step. |
As an example, the following code segment will read the var_index-th element variable at one time step stored in an exodus file :