simulation

simulation

Synopsis

const char *        clError                             (cl_int err);
void                cleanup_gpu                         (struct gpu_context *gctx);
enum                GradientMethod;
cl_device_id        get_cl_dev                          (cl_context ctx,
                                                         int n);
void                get_diffraction                     (struct image *image,
                                                         int na,
                                                         int nb,
                                                         int nc,
                                                         const double *intensities,
                                                         const double *phases,
                                                         unsigned char *flags,
                                                         UnitCell *cell,
                                                         GradientMethod m,
                                                         const SymOpList *sym);
void                get_diffraction_gpu                 (struct gpu_context *gctx,
                                                         struct image *image,
                                                         int na,
                                                         int nb,
                                                         int nc,
                                                         UnitCell *ucell);
struct gpu_context * setup_gpu                          (int no_sfac,
                                                         const double *intensities,
                                                         unsigned char *flags,
                                                         const char *sym,
                                                         int dev_num);

Description

Details

clError ()

const char *        clError                             (cl_int err);

cleanup_gpu ()

void                cleanup_gpu                         (struct gpu_context *gctx);

enum GradientMethod

typedef enum {
	GRADIENT_MOSAIC,
	GRADIENT_INTERPOLATE,
	GRADIENT_PHASED
} GradientMethod;

get_cl_dev ()

cl_device_id        get_cl_dev                          (cl_context ctx,
                                                         int n);

get_diffraction ()

void                get_diffraction                     (struct image *image,
                                                         int na,
                                                         int nb,
                                                         int nc,
                                                         const double *intensities,
                                                         const double *phases,
                                                         unsigned char *flags,
                                                         UnitCell *cell,
                                                         GradientMethod m,
                                                         const SymOpList *sym);

get_diffraction_gpu ()

void                get_diffraction_gpu                 (struct gpu_context *gctx,
                                                         struct image *image,
                                                         int na,
                                                         int nb,
                                                         int nc,
                                                         UnitCell *ucell);

setup_gpu ()

struct gpu_context * setup_gpu                          (int no_sfac,
                                                         const double *intensities,
                                                         unsigned char *flags,
                                                         const char *sym,
                                                         int dev_num);