For example, the following code segment will initialize an element block with an ID of 10, write out the connectivity array, and write out the element attributes array:
int id,
error,
exoid, num_elem_in_blk, num_nodes_per_elem, *connect, num_attr;
float *attrib;
id = 10;
num_elem_in_blk = 2;
num_nodes_per_elem = 4;
num_attr = 1;
num_nodes_per_elem, num_attr);
connect = (int *)calloc(num_elem_in_blk*num_nodes_per_elem, sizeof(int));
connect[0] = 1; connect[1] = 2; connect[2] = 3; connect[3] = 4;
connect[4] = 5; connect[5] = 6; connect[6] = 7; connect[7] = 8;
attrib = (float *) calloc (num_attr*num_elem_in_blk, sizeof(float));
for (i=0, cnt=0; i < num_elem_in_blk; i++) {
for (j=0; j < num_attr; j++, cnt++) {
attrib[cnt] = 1.0;
}
}
num_nodes_per_elem, 0, 0, num_attr);