PK_FGCRSU_f_t   


typedef void (*PK_FGCRSU_f_t)(const char  *key,
                                    int   *keylen,
                                    int   *n_kii,
                                    int    ki_ints[],
                                    int   *n_kir,
                                    double ki_reals[],
                                    int   *n_data,
                                    double fg_data[],
                                    int   *ifail);


Initialise a foreign surface.



This function is called when an FG surface is requested by the PK function
PK_FSURF_create. The purpose of this function is to initialise any FG data
that is required by the evaluator. A successful call to this function
indicates to Parasolid that evaluations of this surface may now be requested.

Specific errors:
  FGGEOM                    Surface evaluator not available
  FGDATA                    Surface evaluator data not found
  FGFILE                    Surface evaluator data allocation fault
  FGIERR                    Surface evaluator integer data error
  FGRERR                    Surface evaluator real data error
( FGOPOK                    Operation successful )