`add_var_many()` & `wdata_write_cycle_many()` & `wdata_read_cycle_many()`
Create function add_var_many()
using the following snippet:
int i, len;
char *wdata_many_vars[] = {"density", "delta", "current"};
len = sizeof(wdata_many_vars) / sizeof(wdata_many_vars[0]);
for (i = 0; i < len; i++)
{
wdata_variable wdata_var = {wdata_many_vars[i], "real", "none", "wdat"};
wdata_add_variable(&wdata_md, &wdata_var);
}
Then one can add cycle by:
for (i = 0; i < len; i++)
{
ierr = wdata_write_cycle_many(&wdata_md, wdata_many_vars[i], pointer_to_write);
if (ierr != 0)
{
printf("ERROR: Cannot add %s!\n", wdata_many_vars[i]);
return 1;
}
or read cycle:
for (i = 0; i < len; i++)
{
ierr = wdata_read_cycle_many(&md, wdata_many_vars[i], icycle, pointer_to_read);
if (ierr != 0)
{
printf("ERROR: Cannot add %s!\n", wdata_many_vars[i]);
return 1;
}
}