Ignore:
Timestamp:
May 1, 2008, 3:50:15 PM (17 years ago)
Author:
jack
Message:

AnugaVis? loads volume data from NetCDF file.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_work/development/anugavis/src/init.c

    r5263 r5264  
    2929  anugavis.x = NULL;
    3030  anugavis.y = NULL;
    31   anugavis.cells = NULL;
     31  anugavis.volumes = NULL;
    3232  anugavis.heights = NULL;
    3333  if((SDL_Init(SDL_INIT_VIDEO) == -1) ||
     
    6767     ((anugavis.y = xmalloc(sizeof(float) * anugavis.number_of_points,
    6868                            "AnugaVis_Init()")) == NULL) ||
     69     ((anugavis.volumes = xmalloc(sizeof(int)
     70                                  * anugavis.number_of_volumes
     71                                  * anugavis.number_of_vertices,
     72                                  "AnugaVis_Init()")) == NULL) ||
    6973     (nc_get_var_float_by_name(anugavis.netcdfId, "x",
    7074                               anugavis.x) != NC_NOERR) ||
    7175     (nc_get_var_float_by_name(anugavis.netcdfId, "y",
    72                                anugavis.y) != NC_NOERR)){
     76                               anugavis.y) != NC_NOERR) ||
     77     (nc_get_var_int_by_name(anugavis.netcdfId, "volumes",
     78                             anugavis.volumes) != NC_NOERR)){
    7379    nc_close(anugavis.netcdfId);
    7480    if(anugavis.x != NULL) free(anugavis.x);
    7581    if(anugavis.y != NULL) free(anugavis.y);
     82    if(anugavis.volumes != NULL) free(anugavis.volumes);
    7683    SDL_Quit();
    7784    return -1;
     
    8693  free(anugavis.x);
    8794  free(anugavis.y);
     95  free(anugavis.volumes);
    8896  SDL_Quit();
    8997}
Note: See TracChangeset for help on using the changeset viewer.