| 
Use these routines...
 | 
To access these subobjects...
 | 
  
    | 
 
 | 
group Grid { /* grid description */
 | 
  
    | 
int FLDget_nnodes (OMobj_id field,
 int *nnodes);
 int FLDset_nnodes (
 OMobj_id field,
 int nnodes);
 | 
int nnodes; /* number of nodes */
 | 
  
    | 
int FLDget_nspace (OMobj_id field,
 int *nspace);
 int FLDset_nspace (
 OMobj_id field,
 int nspace);
 | 
int nspace; /* coordinates dimension */
 | 
  
    | 
 
 | 
Data_Array coordinates { /* node coordinates (see Data_Array) */
 | 
  
    | 
 
 | 
int nvals => nnodes;
 | 
  
    | 
 
 | 
int veclen => nspace;
 | 
  
    | 
int FLDget_coord (OMobj_id field,
 float **coord_array,
 int *size, int mode);
 int FLDset_coord (
 OMobj_id field,
 float *coord_array,
 int size, int mode);
 int FLDget_sub_coord (
 OMobj_id field,
 int ndim, int *dims,
 int *min_rng,
 int *max_rng,
 float *coord_array);
 | 
float values[nvals][veclen];
 | 
  
    | 
 
 | 
float min => min_array(magnitude(values), null_flag,null_value);
 float max => max_array(magnitude(values), null_flag,
 null_value);
 | 
  
    | 
int FLDget_coord_extent (OMobj_id field,
 float *min_extent,
 float *max_extent);
 int FLDset_coord_extent (
 OMobj_id field,
 float *min_extent,
 float *max_extent,
 int nspace);
 | 
float min_vec[veclen] => min_array(values, null_flag,null_value);
 float max_vec[veclen] => max_array (values, null_flag,
 null_value);
 | 
  
    | 
int FLDget_coord_units (OMobj_id field,
 char *units,
 int size);
 int FLDset_coord_units (
 OMobj_id field,
 char *units);
 | 
string+nonotify units;
 | 
  
    | 
 
 | 
};
 | 
  
    | 
int FLDget_xform (OMobj_id field,
 float *xform);
 int FLDset_xform (
 OMobj_id field,
 float *xform);
 | 
DefaultXform+opt xform;
 | 
  
    | 
 
 | 
}; /* end of grid description */
 |