|
ExodusII
6.05
|
#include <stddef.h>#include <stdio.h>#include <string.h>#include "exodusII.h"#include "exodusII_int.h"#include "netcdf.h"Functions | |
| int | ex_put_info (int exoid, int num_info, char *info[]) |
| int ex_put_info | ( | int | exoid, |
| int | num_info, | ||
| char * | info[] | ||
| ) |
The function ex_put_info() writes information records to the database. The records are MAX_LINE_LENGTH-character strings.
In case of an error, ex_put_info() returns a negative number; a warning will return a positive number. Possible causes of errors include:
| [in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
| [in] | num_info | The number of information records. |
| [in] | info | Array containing the information records. To only define the number of info records instead of defining and outputting, pass NULL for info argument. |
The following code will write out three information records to an open exodus file -
int error, exoid, num_info; char *info[3]; \comment{write information records} num_info = 3; info[0] = "This is the first information record."; info[1] = "This is the second information record."; info[2] = "This is the third information record."; error = ex_put_info(exoid, num_info, info);
The following code will first tell the database that there are three information records, and then later actually output those records.
int error, exoid, num_info; char *info[3]; \comment{Define the number of information records that will be written later.} num_info = 3; error = ex_put_info(exoid, num_info, NULL); \comment{Now, actually write the information records} info[0] = "This is the first information record."; info[1] = "This is the second information record."; info[2] = "This is the third information record."; error = ex_put_info(exoid, num_info, info);