| 
Use these routines...
 | 
To access these subobjects...
 | 
  
    | 
 
 | 
Grid Grid_Struct { /* structured grid */
 | 
  
    | 
int FLDget_ndim (OMobj_id field,
 int *ndim);
 int FLDset_ndim (
 OMobj_id field,
 int ndim);
 | 
int ndim; /*number of dimensions */
 | 
  
    | 
int FLDget_dims (OMobj_id field,
 int **dims,
 int *size);
 int FLDset_dims (
 OMobj_id field,
 int *dims);
 | 
int dims[ndim]; /* dimensions */
 | 
  
    | 
int FLDget_nnodes (OMobj_id field,
 int *nnodes);
 int FLDset_nnodes (
 OMobj_id field,
 int nnodes);
 | 
int nnodes => prod(dims); /* number of nodes */
 | 
  
    | 
int FLDget_npoints (OMobj_id field,
 int *npoints);
 int FLDset_npoints (
 OMobj_id field,
 int npoints);
 | 
int npoints; /* number of points, defining grid */
 | 
  
    | 
int FLDget_points (OMobj_id field,
 float **points,
 int *size,
 int mode);
 int FLDset_points (
 OMobj_id field,
 float *points,
 int mode);
 | 
float points[npoints][nspace]; /* points (extents) defining grid */
 | 
  
    | 
int FLDget_grid_type (OMobj_id field,
 int *grid_type);
 int FLDset_grid_type (
 OMobj_id field,
 int grid_type);
 | 
int grid_type;
 | 
  
    | 
 
 | 
};
 |