1 /*
2 * Copyright(C) 1999-2020 National Technology & Engineering Solutions
3 * of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
4 * NTESS, the U.S. Government retains certain rights in this software.
5 *
6 * See packages/seacas/LICENSE for details
7 */
8 #include "exodusII.h"
9
10 /*!
11 \deprecated Use ex_get_conn()(exoid, EX_ELEM_BLOCK, elem_blk_id, connect, 0, 0)
12 instead
13
14 The function ex_get_elem_conn() reads the connectivity array for an
15 element block. Memory must be allocated for the connectivity array
16 (num_elem_this_blk * num_nodes_per_elem in length) before
17 this routine is called.
18
19 \return In case of an error, ex_get_elem_conn() returns a negative number; a
20 warning will return a positive number. Possible causes of errors
21 include:
22 - an element block with the specified ID is not stored in the file.
23
24 \param[in] exoid exodus file ID returned from a previous call to
25 ex_create() or ex_open().
26 \param[in] elem_blk_id The element block ID.
27 \param[out] connect Size [num_elem_this_blk,num_nodes_per_elem].
28 Returned connectivity array; a list of nodes (internal
29 node
30 IDs; See Section LocalNodeIds) that define each
31 element. The
32 node index cycles faster than the element index.
33
34 Refer to the code example in ex_get_elem_block() for an example of
35 reading the connectivity for an element block.
36
37 */
38
ex_get_elem_conn(int exoid,ex_entity_id elem_blk_id,void_int * connect)39 int ex_get_elem_conn(int exoid, ex_entity_id elem_blk_id, void_int *connect)
40 {
41 return ex_get_conn(exoid, EX_ELEM_BLOCK, elem_blk_id, connect, 0, 0);
42 }
43