Grid_Unif access summary


Use these routines...

 

To access these subobjects...

 

 

Grid_Struct Grid_Unif { /* uniform grid */

int FLDget_grid_type (
OMobj_id field,
int *grid_type);
int FLDset_grid_type (
OMobj_id field,
int grid_type);

grid_type = 1;

int FLDget_npoints (
OMobj_id field,
int *npoints);
int FLDset_npoints (
OMobj_id field,
int npoints);

int npoints = 2;

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_unif(ndim, dims, nspace, points);

 

coordinates.min => cache(min_array(magnitude(points), 0, 0));

 

coordinates.max => cache(max_array(magnitude(points), 0, 0));

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));

 

 

};