aboutsummaryrefslogtreecommitdiff
path: root/src/pattern_sim.c
AgeCommit message (Collapse)Author
2023-02-09pattern_sim: Fix up behaviour after DataTemplateThomas White
Analogous fixes to those done for partial_sim in 0effb5f83daf0317aa97a1cd10e7708551a25201.
2021-07-23pattern_sim: Remove duplicate assignmentThomas White
2021-07-23pattern_sim: Rename shadowed variablesThomas White
2021-07-23pattern_sim: Add missing error checkThomas White
2021-07-22Clean up shadowed variablesThomas White
2021-07-21Reduce variable scope where possibleThomas White
2021-07-09pattern_sim: Fix typo in --helpThomas White
2021-03-05Mass update of copyright dates in source code commentsThomas White
2020-08-19Remove STREAM_UNITCELL and STREAM_CRYSTALSThomas White
These flags weren't orthogonal at all, which was turning some routines into spaghetti-code. It's still possible to avoid read/write of peak lists, reflection data or image data. But that's it.
2020-08-19Make Stream responsible for its own DataTemplateThomas White
It makes no sense for a different DataTemplate to be used for every frame in a stream. And this way makes everything much easier for users ot the API.
2020-08-04Convert pattern_sim to DataTemplateThomas White
2020-07-29New way of injecting version informationThomas White
Also, this fixes some incorrect headers and adds --version flags to programs which didn't yet have them.
2020-07-29Remove references to old headersThomas White
2020-07-29Remove "struct detector" completely, part IThomas White
record_image has been moved to pattern_sim.c
2020-01-10Mass update of copyright datesThomas White
2019-05-29Use Spectrum API for simulationThomas White
2019-05-07Move spectrum type enum to pattern_sim.cThomas 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-03-13Nicer way of getting Git revisionThomas White
This will need a separate way to create the official releases (which shouldn't have Git revisions attached)
2018-02-27pattern_sim: Add --flatThomas White
2017-10-23Check return values from fread/fgetsThomas White
2017-10-19pattern_sim: Show the symmetry of the reflection listThomas White
2017-10-19pattern_sim: Use symmetry from fileThomas White
2017-09-04pattern_sim: Add crystal orientation and basis vectorsThomas White
2017-07-04Add a missing newlineThomas White
2016-11-04Add (more) warnings about unique axesThomas White
2016-10-06pattern_sim: Zero image array before each frameThomas White
2016-10-06pattern_sim: Free stuff at endThomas White
2016-07-01Remove slab-relative coordinates from partial_sim and pattern_simThomas White
2016-02-09pattern_sim: Initialise stuff for powder HDF5Thomas White
2015-10-05pattern_sim: Remove image->data (CPU only)Thomas White
2015-07-08pattern_sim: Add check for HDF5 referencesThomas White
This trips *everyone* up.
2015-07-08pattern_sim: Fix displayed pulse energyThomas White
2015-06-16pattern_sim: Update documentation and messagesThomas White
2015-01-20Add informational messages when symmetry doesn't match for monoclinic point ↵Thomas White
groups
2014-11-18pattern_sim: State where the intensities came fromThomas White
2014-11-18pattern_sim: Save photon energy at specified locationThomas White
2014-11-17pattern_sim: Background is in photons, not ADUThomas White
2014-11-17FormattingThomas White
2014-11-14pattern_sim: Better error trappingThomas White
2014-11-14Revert update of old deprecated reflection list formatThomas White
Since nothing writes in this modified format (including fs, ss and pn), it makes no sense to be able to read it. This commit reverts a small part of c194bf77.
2014-11-14pattern_sim, partial_sim: List all simulation parameters at startThomas White
2014-11-14Keep everything in SI base units internallyThomas White
2014-11-14Allow geometry files to not contain photon_energyThomas White
2014-11-14Background need not be an integerThomas White
2014-11-10Update docsThomas White
2014-11-09Remove vestigial linesThomas White
2014-11-09Add warnings to everything which used to take a beam fileThomas White
2014-09-24Remove bandwidth, divergence and profile radius from struct beam_paramsThomas White