| 
int FLDget_npoints (OMobj_id field,
 int *npoints);
 int FLDset_npoints (
 OMobj_id field,
 int npoints);
 | 
int npoints => sum(dims);
 | 
  
    | 
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);
 | 
coordinates.values => get_coords_rect(ndim, dims, nspace,points);
 | 
  
    | 
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);
 | 
coordinates.min_vec[veclen] => cache(min_array(points, 0, 0));coordinates.max_vec[veclen] => cache (max_array(points, 0, 0));
 
 |