aboutsummaryrefslogtreecommitdiff
path: root/src/diffraction.c
AgeCommit message (Collapse)Author
2019-05-29Normalise sampled spectrum weights to total 1Thomas White
2019-05-29Use Spectrum API for simulationThomas White
2018-09-10Change image.spectrum to image.spectrum0 to use a different structure for ↵Alexandra Tolstikova
spectrum.
2018-09-10pattern_sim: read spectrum from fileAlexandra Tolstikova
2018-02-27pattern_sim: Add --flatThomas White
2015-10-05pattern_sim: Remove image->data (CPU only)Thomas White
2015-04-20pattern_sim: Normalise spectrum to avoid intensity decreasing with number of ↵Thomas White
samples
2014-09-22Beam file removal, part IThomas White
2014-09-11Fix flag typeThomas White
2014-09-09pattern_sim: Fix handling of centric reflectionsThomas White
2014-02-28pattern_sim: Add --no-fringesThomas White
2014-02-04Two colour fixesThomas White
2014-01-28Add two colour spectrumChun Hong Yoon
2014-01-20RNG overhaulThomas White
Previously, we were using random(), which is really really bad.
2014-01-20pattern_sim: Overhaul and add SASE spectrum simulationThomas White
2013-12-17Fix a few compiler warningsThomas White
2012-06-28FormattingThomas White
2012-03-14FormattingThomas White
2012-03-09Update licence notices in line with recommendations from TTThomas White
2012-03-06Rename old array functions to get them out of the way of API consistencyThomas White
2012-02-22GPLv3 boilerplate commentsThomas White
2012-02-22Remove unused lineThomas White
2012-02-22Remove all bandwidth and divergence stuff, fix pattern_simThomas White
Bandwidth and divergence didn't work very well
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-22FormattingThomas White
2012-02-22Symmetry stuffThomas White
2012-02-22Compiles (with warnings)Thomas White
2012-02-22Disable divergence simulation (for now)Thomas 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-22Remove all remaining PDB rendering stuffThomas White
2012-02-22Update copyrightsThomas White
2012-02-22Fix aliasing issues in CPU simulationThomas White
2012-02-22Fix silly mistakesThomas White
2012-02-22Use LUTs for CPU simulation as wellThomas White
2012-02-22Fix simulation progress barThomas White
2012-02-22Set rounding modeThomas White
2012-02-22Make CPU simulation more similar to GPU versionThomas White
2012-02-22More new geometry fixesThomas White
2012-02-22Remove water simulation stuffThomas White
It's not really useful - our dominant background is from elsewhere
2012-02-22Use symmetry when simulating (on the CPU only)Thomas White
2012-02-22Return zero if reflection is out of rangeThomas 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-22Read beam parameters from file (where appropriate)Thomas White
2012-02-22Single point of truth for which parameters we useThomas White
2012-02-22Move get_q() and get_tt() to detector.cThomas White