Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-05 | get_hkl: Free symmetry and output filename | Thomas White | |
2024-01-04 | Use prebuilt containers for CI pipeline | Parthasarathy Tirumalai | |
The containers have all the development package dependencies and tools preinstalled to save time and network bandwidth in the Fedora 32 & 37 and Centos7 jobs. | |||
2023-12-22 | Formatting | Thomas White | |
2023-12-22 | indexamajig: Add --asapo-consumer-timeout | Thomas White | |
This also reduces the default timeout to 500 ms. | |||
2023-12-22 | indexamajig: Add --no-data-timeout | Thomas White | |
2023-12-19 | Check for duplicate member in panel group | Thomas White | |
Example: group_all = q0,q1,q2,q2 | |||
2023-12-19 | Meson: Move crystfel_geometry.5 inside check for Pandoc | Thomas White | |
2023-12-19 | index_pattern: Gracefully handle image with no peaks | Thomas White | |
2023-12-19 | Meson: Fix installation location for crystfel_geometry.5 | Thomas White | |
Previously, this file ended up in man1, where it couldn't be found. | |||
2023-12-18 | Pin Millepede version to V04-13-06 | Thomas White | |
Unfortunately, V04-14-00 cannot be compiled with older Meson versions (which we otherwise support) - they apparent confuse the old version of the Fortran dependency scanner with use of #ifdef. There's not currently much for us to gain from a more recent Millepede version, so this is the easiest solution. | |||
2023-11-07 | SLURM: Move all sbatch parameters into script | Thomas White | |
This allows the user to re-run any job, if they want, or at least easily use the GUI's work as a template. | |||
2023-11-06 | SLURM: Expose reservation and QoS | Thomas White | |
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/87 | |||
2023-10-16 | indexamajig(1): Correct an untruth about --peakfinder8-fast | Thomas White | |
2023-10-02 | align_detector: Try to find 'pede' next to align_detector binary | Thomas White | |
Lots of things can go wrong here, in which case it falls back to the shell search path. | |||
2023-09-23 | indexamajig: Re-use the image data arrays | Thomas White | |
We noticed that constant freeing and re-allocating the (potentially quite large) arrays resulted in much lower performance. Since we know that all images have the same data layout, we can safely re-use the arrays. This gives a large speedup. | |||
2023-09-23 | image_create_dp_bad_sat: Don't worry about "sat" | Thomas White | |
The saturation array is created by create_satmap when needed, which takes care that all panels get an array (so we only have to check image->sat != NULL). The array created by image_create_dp_bad_sat was actually leaked! In any case, saturation maps are rarely used. We can do without the extra allocations. The routine name has been changed accordingly, to prevent future confusion. | |||
2023-09-23 | indexamajig: Add profile block for free-image | Thomas White | |
2023-09-23 | Fix a couple of profiling memory errors | Thomas White | |
The "children" array was the wrong size, and not freed. Also, some formatting fussiness. | |||
2023-09-22 | Don't complain about missing 'all' group until it's actually needed | Thomas White | |
2023-09-21 | indexamajig: Increase buffer size for Mille filename | Thomas White | |
With the prefix, it can get quite long. | |||
2023-09-21 | Update manual pages | Thomas White | |
2023-09-20 | crystfel_geometry(5): Convert to Markdown and re-structure | Thomas White | |
Still some work to be done here, but it's already an improvement. | |||
2023-09-20 | CI: Add Pandoc to build-centos7 | Thomas White | |
We'd like the manual pages to be built for the central deployment. | |||
2023-09-20 | indexamajig: Add --mille-dir | Thomas White | |
2023-09-20 | Update INSTALL.md | Thomas White | |
2023-09-20 | Add manual page for align_detector | Thomas White | |
2023-09-20 | Examples: Remove rigid groups | Thomas White | |
These are now ignored, but shouldn't be in the examples. | |||
2023-09-20 | Fix inappropriate use of r_dev | Thomas White | |
These should be get_exerr. Following 1ae9a4582, the r_dev values are no longer useful physical quantities, only a refinement target function. This was causing the last few Git versions to not predict any reflections at all! | |||
2023-09-19 | CI: Download only the required artifacts for each job | Thomas White | |
2023-09-19 | Meson: Remove unnecessary subproject poking | Thomas White | |
The variable isn't needed, and just serves to break the build when Fortran isn't available. | |||
2023-09-19 | Prediction refinement: Weaken restraint and reduce number of iterations | Thomas White | |
The restraint was way too strong, after the last round of tweaking. With a weaker restraint, the algorithm converges very quickly - it's practically linear - so ten iterations is way too much. | |||
2023-09-19 | CI: Remove gfortran from minimal build test | Thomas White | |
2023-09-18 | Use a*a instead of pow(a, 2) | Thomas White | |
2023-09-18 | Meson: Make Millepede subproject optional | Thomas White | |
This should help avoid confusion when people find they need a Fortran compiler. | |||
2023-09-18 | Build EXC_WEIGHT into r_dev | Thomas White | |
This avoids weird weighting factors everywhere and much confusion. Since Millepede doesn't have an easy way of weighting measurements (only via altering the ESD values), treating it as a units conversion seems to be easier. | |||
2023-09-18 | pred_residual: Remove vestigial conversion to metres | Thomas White | |
We want the residual in pixels, as described in the comment for EXC_WEIGHT. This routine is only used for displaying the total residuals, not for the real minimisation maths. However, we need to be clear. | |||
2023-09-18 | tests/gradient_*: Use r_dev instead of get_exerr | Thomas White | |
We explicitly want the gradient of the residual, nothing else. | |||
2023-09-18 | Prediction refinement: Record excitation error and distance residuals separately | Thomas White | |
2023-09-18 | Add gfortran to Dockerfile | Thomas White | |
Needed for Millepede | |||
2023-09-18 | Prediction refinement: Record initial residual and total shifts | Thomas White | |
2023-09-18 | Merge branch 'millepede' | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/3 Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/29 | |||
2023-09-18 | indexamajig: Add documentation for --mille | Thomas White | |
2023-09-18 | indexamajig: Add missing documentation for --indexing=file | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/85 | |||
2023-09-18 | Convert indexamajig(1) manual page to Markdown | Thomas White | |
2023-09-13 | cell_explorer: Update "about" box | Thomas White | |
2023-09-13 | cell_explorer: Add "clear selection" | Thomas White | |
2023-09-12 | Fix nominal space group when exporting MTZ in PG 2 | Thomas White | |
2023-09-12 | Fix sense of panel rotations | Thomas White | |
Should always be a right-hand grip rotation around positive axis direction. | |||
2023-09-12 | Seedee: Handle format i4< | Thomas White | |
2023-09-12 | adjust_detector(1): Fix typos | Thomas White | |