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