Grid access summary


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 */