aboutsummaryrefslogtreecommitdiff
path: root/data/diffraction.cl
AgeCommit message (Collapse)Author
2023-05-02Remove pattern_sim and partial_simThomas White
Use of these programs has been following this pattern for several years: 1. Neglect 2. Once yearly attempt by someone to use either tool 3. Discovery that it's totally broken 4. Bug report and fast bug fix 5. Go to 1. For more discussion, see the issue referenced below. Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/81
2020-01-10Mass update of copyright datesThomas White
2016-07-29Use z component in GPU simulationThomas White
2014-08-04A better way of doing GPU symmetryThomas 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
2012-09-06pattern_sim: Add 32 and m-3 to GPU simulationThomas White
2012-06-28Restore bandwidth and subsampling to pattern_simThomas 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-22Fix missing IDIM in diffraction.clThomas White
2012-02-22Increase INDMAX to 200Thomas White
2012-02-22Move the "indexed reflection array" thing to where it can't do any harmThomas White
2012-02-22Tidy upThomas White
2012-02-22Add divergence to CPU version as wellThomas White
2012-02-22Add divergence to calculationThomas White
2012-02-22FormattingThomas White
2012-02-22Make the GPU simulation workThomas White
2012-02-22Fix array offsetThomas White
2012-02-22FussinessThomas 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-22Fix previous commitThomas White
2012-02-22Flip beam direction in OpenCL code as wellThomas White
2012-02-22Use zero instead of a silly value when outside resolution cutoffThomas White
2012-02-22Return zero if reflection is out of rangeThomas White
2010-03-26Don't try to render PDBs, part IThomas White
2010-03-16Fixes for standards complianceThomas White
2010-03-02Don't need this function any moreThomas White
2010-03-01Use a lookup table for sinc values in GPU calculationThomas White
2010-02-27Doesn't look like native_sin() works out here, sadly...Thomas White
2010-02-26Move water calculation to diffraction.c, and work out the consequencesThomas White
2010-02-22Define M_PI only if it's not already definedThomas White
2010-02-22Use GPU native functionsThomas White
2010-02-22OpenCL strictnessThomas White
2010-02-20Nicer branchingThomas White
2010-02-20Fix get_q, which was distorting reciprocal space previouslyThomas White
2010-02-20Don't sum up ten times when one will sufficeThomas White
2010-02-19Move critical array size definitions to share between CPU and GPU versionsThomas White
2010-02-19Add bandwidth to GPU calculationThomas White
Also: alter CPU version to be cleaner and give exactly the same results at GPU, and fix an indexing bug
2010-02-19Simplify sampling a bit - preventing some indexing issuesThomas White
2010-02-19Add finite sampling for better simulation accuracyThomas White
2010-02-19Honour detector panels in GPU calculationThomas White
2010-02-19Honour particle size in GPU calculationThomas White
2010-02-19Don't overrun bounds of sfac bufferThomas White
This results in Bad Stuff happening.
2010-02-17GPU: Do rotation, other fixesThomas White
2010-02-17Use OpenCL for much faster diffraction calculationThomas White