aboutsummaryrefslogtreecommitdiff
path: root/src/diffraction-gpu.c
AgeCommit message (Collapse)Author
2020-01-10Mass update of copyright datesThomas White
2019-06-19pattern_sim: Fix uninitialised valueThomas White
2019-05-29Normalise sampled spectrum weights to total 1Thomas White
2019-05-29Use Spectrum API for simulationThomas White
2018-11-22Typecast the data from xxdThomas White
2018-09-10Change image.spectrum to image.spectrum0 to use a different structure for ↵Alexandra Tolstikova
spectrum.
2018-06-26Embed diffraction.cl and hdfsee.ui into executablesThomas White
Having to install these causes problems, e.g. you can't run from build directory nor run tests without installing. For hdfsee.ui, the XML is now embedded in the code just as it is for cell_explorer. diffraction.cl is a bit too long and complicated for that. There are a number of nasty ways to embed such files. This one seems to be the overall least nasty, although it requires data/gen-resources to be run whenever diffraction.cl is changed.
2018-06-21Fix OpenCL tests and includesThomas White
2018-03-22OpenCL stuffThomas White
2018-02-27pattern_sim: Add --flatThomas White
2017-07-04pattern_sim: Try all OpenCL platforms to find one with a GPU deviceThomas White
2016-07-29Use z component in GPU simulationThomas White
2016-07-29Panel coordinate fixes for GPU simulationThomas White
2015-10-07pattern_sim: Remove image->data (GPU only)Thomas White
2014-11-14pattern_sim: Better error trappingThomas White
2014-09-22Beam file removal, part IThomas White
2014-08-04A better way of doing GPU symmetryThomas White
2014-02-28pattern_sim: Add --no-fringesThomas White
2014-02-04Two colour fixesThomas White
2014-01-23pattern_sim: Add point groups 4 and 422 for GPUThomas White
2014-01-20pattern_sim: Overhaul and add SASE spectrum simulationThomas White
2013-07-04Tidy up unused variablesThomas White
2012-09-06pattern_sim: Add 32 and m-3 to GPU simulationThomas White
2012-06-28Restore bandwidth and subsampling to pattern_simThomas White
2012-03-12Update copyright notices to show actual contribution yearsThomas White
2012-03-09Update licence notices in line with recommendations from TTThomas White
2012-02-22GPLv3 boilerplate commentsThomas White
2012-02-22Remove all bandwidth and divergence stuff, fix pattern_simThomas White
Bandwidth and divergence didn't work very well
2012-02-22Add point group mmm to GPU simulationThomas White
2012-02-22Move the "indexed reflection array" thing to where it can't do any harmThomas White
2012-02-22Move a load more stuff into libcrystfelThomas White
2012-02-22Disable divergence simulation (for now)Thomas White
2012-02-22Add divergence to calculationThomas White
2012-02-22Remove all remaining PDB rendering stuffThomas White
2012-02-22Add tests/gpu_sim_checkThomas White
2012-02-22setup_gpu() does not need an imageThomas White
2012-02-22Use LUTs for CPU simulation as wellThomas White
2012-02-22Check errors properlyThomas White
2012-02-22Make the GPU simulation workThomas White
2012-02-22Tidy up, fix definition of get_q() in CL kernelThomas White
2012-02-22Fix GPU code for new geometry, and tidy up some detector stuff (needs debugging)Thomas White
2012-02-22Use symmetry when simulating on the GPUThomas White
2012-02-22Use symmetry when simulating (on the CPU only)Thomas White
2012-02-22Handle multiple GPUsThomas White
2012-02-22Fix previous commitThomas White
2012-02-22Zap quatsThomas White
The "orientation" quaternion should not rotate the Ewald sphere, but the crystal. This cleans things up a little, removing "orientation" from "struct image".
2012-02-22pattern_sim: Fix memory leaksThomas White
2012-02-22New flat value when no structure factors are availableThomas White
2012-02-22Fix wavelengthThomas White
2012-02-22Update definition of bandwidth to match documentationThomas White