aboutsummaryrefslogtreecommitdiff
path: root/src/diffraction-gpu.c
AgeCommit message (Collapse)Author
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
2012-02-22Add "bandwidth" to beam parameters fileThomas White
Also, fix previous commit.
2012-02-22Reduce the scope of "count"Thomas White
Lists of counts had pervaded every corner of CrystFEL, being used as markers for the presence of reflections. Now we have a better way of doing this, the ReflItemList, and few parts of the suite apart from process_hkl have any business knowing how many observations were made of a particular reflection.
2012-02-22pattern_sim: Fix up GPU diffraction for new detector geometryThomas White
2010-04-20Use new access method for OpenCL vectorsThomas White
2010-04-01indexamajig: Introduce multithreadingThomas White
2010-03-27Make it obvious, when using GPU simulation, if a required reflection is ↵Thomas White
unavailable
2010-03-26Switch bandwidth off for nowThomas White
2010-03-26Don't try to render PDBs, part II: remove "molecule" from "struct image".Thomas White