Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
408 commits
Select commit Hold shift + click to select a range
7f60426
Merge branch 'support_for_ibs' into 'master'
kiliakis Feb 1, 2024
9e27b1d
minor restructure of interpolations
scpalbright Mar 14, 2024
56c4d10
added Akima interpolation
scpalbright Mar 14, 2024
c1e065d
fix wrong bracket
scpalbright Mar 14, 2024
032ff6e
Merge branch 'AkimoInterp' into 'AkimaInterpolation'
scpalbright Mar 14, 2024
71d1150
added missing statement
scpalbright Mar 18, 2024
fbf9eca
Merge branch 'AkimoInterp' into 'AkimaInterpolation'
scpalbright Mar 18, 2024
e9ea253
fixed bad predicate type hint with protocol
scpalbright Mar 18, 2024
847a2f4
explicitly casting track_map to list to ensure it is mutable
scpalbright Mar 20, 2024
7f1f91c
Updated printing for parameter scaling
htimko Apr 22, 2024
3d6a6f0
added base muon parameters
l-thiele May 17, 2024
439af22
changed to Particle initialization
l-thiele May 17, 2024
47b8775
added original version of decay
l-thiele May 17, 2024
c7fc2d2
chanegd to intensity alteration
l-thiele May 17, 2024
b8b95e0
renamed to muplus/minus
l-thiele May 17, 2024
375e6a3
implemented muon mass as global constant
l-thiele May 17, 2024
0843dd8
implemented try except for losses, removed unnecessary brackets
l-thiele May 17, 2024
7160d14
losses decay documentation
l-thiele May 17, 2024
790b827
added type hint in losses decay
l-thiele May 17, 2024
d52bba3
changed multiplication for lifetime from intensity to ratio
l-thiele May 22, 2024
3682bcb
fixed documentaiton
l-thiele May 22, 2024
5c1caac
changed comment to ratio instead of intensity
l-thiele Jun 11, 2024
b4ce826
changed name of decay function to particle_decay
Jun 17, 2024
5297cee
changed life time to decay_rate, included it in the initialisation, a…
Jun 17, 2024
6b75436
adjusted documentation
Jun 17, 2024
0915d3a
corrected error of >0. for decay
Jun 17, 2024
bf3b111
made decay rate optional, removed try/except from particle_decay
Jun 17, 2024
cabaf4b
changed import statement to include encoding informations due to chan…
l-thiele Jun 17, 2024
03fecae
adapted for multiple RF stations
Jun 19, 2024
75775c8
adapted warnings for multiple RF
Jun 19, 2024
af57e30
adapted separatrix function for negative charges
Jun 19, 2024
7194a6e
including simon's minor comments from merge request
Jun 21, 2024
2d109d4
adding missing spaces
Jun 21, 2024
fa2d534
Merge branch 'TrackIteration_cleanup' into 'master'
scpalbright Jun 21, 2024
ed33d11
Merge branch 'AkimaInterpolation' into 'master'
scpalbright Jun 21, 2024
ba3d152
Merge branch '19-incompatabiliy-of-ex_02-with-changes-in-numpy-2-0' i…
Jun 21, 2024
6836882
Merge branch 'master' into MuonParticle
l-thiele Jun 21, 2024
e1726d9
Merge branch 'master' into separatrix_multiRF_negative
Jun 21, 2024
68dcda8
corrected Particle l.538 again
Jun 21, 2024
7445d1c
Merge branch 'MuonParticle' into 'master'
Jun 21, 2024
a3a0c98
Merge branch 'separatrix_multiRF_negative' into 'master'
Jun 21, 2024
433b133
Bugfix/importerror cumptrapz
Oct 7, 2024
c7b081b
Merge branch 'bugfix/importerror-cumptrapz' into 'master'
Oct 7, 2024
9ad4036
Added to readme "Contributing to BLonD"
Oct 7, 2024
d3d9da1
Decreased examples runtime by DRAFT option. Increased runtime by acti…
Oct 11, 2024
f036ac9
Merge branch 'performance/fast-examples' into 'develop'
Oct 11, 2024
41aa2df
Improved error handling when using GPU, add warning for unavailable G…
Oct 14, 2024
8995b2f
Merge branch 'bugfix/26-improvement-of-load_library' into 'develop'
Oct 14, 2024
9f5e513
Resolve "C++ compilation error mingw"
Oct 14, 2024
71cc8dc
Merge branch '2-c-compilation-error-mingw' into 'develop'
Oct 14, 2024
5e5e66a
GPU simple_kick temporary fix
scpalbright Oct 14, 2024
8f4d7cf
Fix indexing issue in kick function for multiple RF harmonics
Oct 14, 2024
45664ab
Performance/kick numba cpp
Oct 15, 2024
d328eea
Merge branch 'performance/kick-numba-cpp' into 'develop'
Oct 15, 2024
8055b3f
Resolved: Issue Different treatment of python float and numpy float
Oct 16, 2024
f12cffd
Merge branch 'bugfix/6-different-treatment-of-python-float-and-numpy-…
Oct 16, 2024
eff08bc
Upload of BLonD logo
Oct 17, 2024
7c60854
Added logo to readme
Oct 17, 2024
f36c0c7
Updated logo, fixed centering
Oct 17, 2024
814ab15
Decreased CI runtime using specialized Docker images
Oct 28, 2024
64a8d0a
Merge branch 'feature/31-improve-ci-using-special-docker-images' into…
Oct 28, 2024
cf6712b
GPU simple_kick temporary fix
scpalbright Oct 14, 2024
1a59fe3
Implementation of InducedVoltageResonator.induced_voltage_1turn in nu…
Nov 4, 2024
b6933a5
Merge branch 'numba_impl_induced_voltage_1turn' into 'develop'
Nov 4, 2024
9945b78
fixed sign in imaginary part of CSR impedance
MarkusSchwarz1980 Nov 5, 2024
3fd74b6
added unittest
MarkusSchwarz1980 Nov 7, 2024
f76ca1b
Merge branch 'CSR_impedance_fix' into 'develop'
MarkusSchwarz1980 Nov 8, 2024
de0a3bd
Update README.md
Jan 9, 2025
d9cf766
Deprecated C++ cumtrapz implementation, as it doesnt match scipy.inte…
Jan 10, 2025
35e838b
Merge branch 'hotfix/develop' into 'develop'
Feb 5, 2025
bc92b7d
Altered comparison of expected/actual values in three tests to make t…
Feb 11, 2025
3457c6c
Migrated management of Dockerfiles to https://gitlab.cern.ch/blond/de…
Feb 11, 2025
c3876c3
Tried to fix CI pipeline by using own container
Feb 12, 2025
b6df488
Merge branch 'bugfix/master_fix_ci_pipeline' into 'master'
Feb 13, 2025
2946f0d
Added TurnCounter object
scpalbright Feb 14, 2025
e89b4e0
Merge branch 'TurnCounter' into 'develop'
Feb 14, 2025
b64d4ab
Fixed classifiers in accordance with .gitlab-ci.yml
Feb 18, 2025
756853d
Fixed badge
Feb 18, 2025
e9a9f67
- Added attribute for eliminated particles & improved documentation t…
Feb 26, 2025
3847fca
Merge branch 'feature/various-improvements' into 'develop'
Feb 26, 2025
a1a9ba6
Fixed unit test issues, bugs in SPS FFWD, and benchmarking improvements
BirkKarlsen Feb 26, 2025
c1900cb
Merge branch 'bugfix/34-fix-benchmarks' into 'develop'
Feb 26, 2025
06ed575
Improved `mtw_mode` documentation. Added errors when wrong mode is gi…
Feb 26, 2025
68af0cb
Merge branch 'bugfix/32-input-parameters-inducedvoltage' into 'develop'
Feb 26, 2025
cb1bd58
- Rewrote setup scripts to single `pyproject.toml` file, with extra r…
Feb 26, 2025
9518c64
Merge branch 'feature/43-cleanup-of-installation' into 'develop'
Feb 26, 2025
60e42bc
Merge remote-tracking branch 'origin/master' into develop
Feb 26, 2025
fffb382
Added link to BLonD Simulation Template in README.md
Feb 26, 2025
3b6a7aa
Added "rf_noise(...)" at `blond/interfaces/rf_noise_cpp/wrap_rf_noise…
Feb 26, 2025
07a6f7c
Merge branch 'feature/41-rf-noise-library' into 'develop'
Feb 26, 2025
151d77a
Fixed tests for Windows
Feb 26, 2025
1e163a5
Merge branch 'bugfix/windows-sort_int' into 'develop'
Feb 26, 2025
387ecca
Removed Docker Script
Feb 26, 2025
56fbf74
Merge branch 'develop' into 'master'
Mar 7, 2025
5142809
Fixed .gitlab-ci.yml environment when building with sphinx
Mar 20, 2025
787d51d
Resolved "--optimize compiler option does not work for ARM-based CPUs"
Mar 20, 2025
d59e36a
Merge branch 'bugfix/54-optimize-compiler-option-does-not-work-for-ar…
Mar 20, 2025
3e12e80
Fixed release_sdist_310
Mar 20, 2025
4691597
Merge branch 'master' into develop
Mar 20, 2025
a781be8
Fixed namespace discovery, minor changes to readme, rewrote LICENSE t…
Mar 25, 2025
0003044
Merge branch 'master' into develop
Mar 26, 2025
d989312
Adds first iteration of BarrierBucket object
scpalbright May 5, 2025
9ae8f3d
Adds options for non-constant barrier values
scpalbright May 5, 2025
aec7526
Improved rf_noise in line with N. Gallous RF-Noise simulations
ngallou May 6, 2025
89b214a
Merge branch 'blow-up' into 'develop'
May 6, 2025
b1ab4b5
Adds functions for fourier series and filtering
scpalbright May 21, 2025
c9e46d1
Merge branch 'develop' into 'master'
May 22, 2025
1668de0
- Used `monkeytype` to introduce the first iteration of type hints, n…
May 23, 2025
810cda8
Merge branch 'feature/35-codebase-overhaul' into 'develop'
May 23, 2025
6aa52ad
Fixed runtime of `test_rf_volt_comp`
Jun 3, 2025
7ba7781
Added tests
Jun 3, 2025
a155f16
Added benchmark scripts
Jun 3, 2025
1a26b0c
Fixed failing tests when GPU is not available
Jun 6, 2025
ece5a28
Reimplementation of voltage_waveform2
scpalbright Jun 10, 2025
6100d60
Add a function to interpolate values if 2D
scpalbright Jun 11, 2025
83218cc
Add a new BarrierGenerator for barrier buckets
scpalbright Jun 11, 2025
43af7ef
Enables barrier buckets to be periodic
scpalbright Jun 11, 2025
31c4e23
Prevents generation of barriers longer than 1 turn
scpalbright Jun 11, 2025
0e3cab1
Add docstring for compute_sin_barrier
scpalbright Jun 11, 2025
a67a371
Add unittests for BB support functions
scpalbright Jun 11, 2025
74b9c88
Fixes n_bins as float when preparing input for RFStation
scpalbright Jun 11, 2025
07586b7
Add unittests for BarrierGenerator object
scpalbright Jun 11, 2025
e148507
Change BarrierBucket class to ArbitraryWaveform class
scpalbright Jun 11, 2025
7e50e6f
Corrects an indexing error when preparing RFStation input
scpalbright Jun 11, 2025
34cb671
Merge branch 'develop' into 'feature/65-barrier-bucket'
scpalbright Jun 11, 2025
37d6917
Implemented reviewer requests
Jun 13, 2025
a68fa95
Removes ArbitraryWaveform class
scpalbright Jun 16, 2025
830b1e2
Add class docstring to BarrierGenerator
scpalbright Jun 16, 2025
af09427
Extend docstring for waveform_to_harmonics
scpalbright Jun 16, 2025
69adfe6
Extend docstring of BarrierGenerator.waveform_at_time
scpalbright Jun 16, 2025
79d7ed5
Refactor compute_voltage_waveform to use blondmath
scpalbright Jun 16, 2025
f222983
Add test for RFStation.compute_voltage_waveform
scpalbright Jun 16, 2025
2dd1ac1
Improve omega_rf in match_beam_from_distribution
scpalbright Jun 17, 2025
360653c
Add todo for main harmonic refactoring
scpalbright Jun 17, 2025
26d1d23
Add ValueError for invalid main_harmonic_option
scpalbright Jun 18, 2025
10b2f44
Update MainHarmonicType to allow int
scpalbright Jun 18, 2025
c559833
Fixed indexing in test
Jun 18, 2025
1bc75fb
Added multi-turn functionality for InducedVoltageResonator, and multi…
ElleanorLamb Jun 19, 2025
ccd9105
Merge branch 'feature/47-multi-turn-wake-resonator' into 'develop'
Jun 19, 2025
c127cbd
Fixes selection of phi_rf instead of omega_rf
scpalbright Jun 19, 2025
7e36e59
removed version tests from __init__.py, these are performed in the in…
Jun 26, 2025
e415b10
Merge branch 'cherry-pick-cbd6a9c3' into 'develop'
Jun 26, 2025
5b2d110
Apply 1 suggestion(s) to 1 file(s)
scpalbright Jun 26, 2025
6a07a48
Adds TODO regarding local feedbacks
scpalbright Jun 26, 2025
3f3ba7a
Exclude type checking from test coverage
scpalbright Jun 30, 2025
4da84ae
Improve clarity of docstrings for time varying signals
scpalbright Jun 30, 2025
d8b20aa
Add TODO to allow user-defined barriers
scpalbright Jun 30, 2025
e221e38
Makes harmonics optional for waveform_to_harmonics
scpalbright Jun 30, 2025
65ae710
Improves type hinting
scpalbright Jun 30, 2025
7c73622
Add missing declaration of generic type
scpalbright Jul 1, 2025
4e28c9d
Add barrier bucket harmonics_to_waveform function
scpalbright Jul 1, 2025
be880e0
Add unittest for swapping between waveform and harmonics
scpalbright Jul 1, 2025
e892ed7
Corrects off-by-1 error in sinc filter definition
scpalbright Jul 1, 2025
cb850b5
Adds gain compensation to correct barrier amplitude
scpalbright Jul 1, 2025
1dcef68
Corrects unit tests for filter and gcomp updates
scpalbright Jul 1, 2025
39cc4f4
Adds example for barrier bucket
scpalbright Jul 1, 2025
52b4014
Remove extra bracket in docstring
scpalbright Jul 1, 2025
b785a07
Add unit test for negative barrier amplitude
scpalbright Jul 1, 2025
5e76c37
Added a new file in `blond/` called `interfaces/xsuite.py` which cont…
BirkKarlsen Jul 2, 2025
1f9f175
Merge branch 'feature/29-add-blond-xsuite-features-and-tests-to-blond…
Jul 2, 2025
0b25ac8
Merge branch 'bugfix/testcases-gpu' into 'develop'
Jul 3, 2025
9e4ee46
Added recursive to_gpu/to_cpu methods to FullRingAndRF object
Jul 3, 2025
e22fbd2
Merge branch 'bugfix/full-ring-and-rf-to-gpu' into 'develop'
Jul 3, 2025
d09b296
Updated synchrotron radiation module
Jul 9, 2025
56a8b95
Merge branch 'bugfix/quantum_excitation_kick' into 'develop'
Jul 9, 2025
641a2b8
BLonD simulations
Jul 15, 2025
8378e45
The potential_well_cut function returns empty time_potential_sep and …
Aug 22, 2025
7a4e774
added fix from muoncollider case
l-thiele Aug 25, 2025
53bc77b
Replace a printed warning with a warning.warn warning.
Aug 27, 2025
90f7376
Merge branch 'develop' into 'master'
Aug 28, 2025
a328192
Added a test functions - to be completed.
Aug 29, 2025
c3b91b4
Made a simple test that the profile integral is equal to the number o…
Sep 5, 2025
f8f53e6
adapted error message in utilities
Sep 10, 2025
9a30cd0
moved length checks into minmax_location
Sep 10, 2025
e2681a5
updated error messages in minmax_potential and potential_well_cut
Sep 10, 2025
db1d7dc
updated test file
Sep 10, 2025
a1b77c7
Apply 1 suggestion(s) to 1 file(s)
Sep 10, 2025
e2021fb
Merge branch 'bugfix/67-multibunch-omegarf' into 'develop'
Sep 15, 2025
d3d9101
Merge branch 'feature/65-barrier-bucket' into 'develop'
Sep 15, 2025
4e33427
Merge branch 'feature/50-voltage-waveform' into 'develop'
Sep 15, 2025
89e31db
Reverted synchrotron radiation default parameter to `shift_beam=True`…
Sep 16, 2025
5101fd0
Further improvement
Sep 16, 2025
6afdb78
Added a boolean for gpu availability in tracker that should have been…
Sep 18, 2025
0ade3f5
Moved if-else statement outside parallel loop. Unrolled loop until n_…
Sep 19, 2025
69ea134
Apply 1 suggestion(s) to 1 file(s)
Sep 22, 2025
ddceee6
Added # pragma: no cover
Sep 24, 2025
a676631
Added NotImplementedError
Sep 24, 2025
9033479
Removed printing
Sep 24, 2025
62c2a86
Added stub maker
Sep 24, 2025
35f1020
Added tests
Sep 24, 2025
53f3396
Added pre-commit hook with ruff format inside
Sep 24, 2025
065e3ff
pre-commit run --all-files
Sep 24, 2025
ada4175
python3 --> python
l-thiele Sep 24, 2025
cbf6a94
python3 --> python
l-thiele Sep 24, 2025
03b2058
Merge branch 'feature/pre-commit-ruff' into 'develop'
Sep 24, 2025
24e6b70
fix of test_utils
l-thiele Sep 24, 2025
bfb5834
added error throwing on non-caught case, changed list init to start e…
l-thiele Sep 24, 2025
c426226
maybe revert, test was failing locally without this, np.int64 vs. int
l-thiele Sep 24, 2025
1630573
Revert "maybe revert, test was failing locally without this, np.int64…
l-thiele Sep 24, 2025
a3b386c
removed constant in single rf case, added comment
l-thiele Sep 26, 2025
b3fac16
newlines removed
l-thiele Sep 26, 2025
2b6d9c6
clarifying comment
l-thiele Sep 26, 2025
9a985bb
function extraction in test
l-thiele Sep 26, 2025
967796a
equalized n_slices for performance checks
l-thiele Sep 26, 2025
4de0b51
Merge branch 'develop' into performance/rf_volt_comp
l-thiele Sep 26, 2025
61a64a3
ruff format
l-thiele Sep 26, 2025
4a1f261
enabled CI pipeline, removed mocking of cupy
l-thiele Sep 26, 2025
1825b8a
added bulid date
l-thiele Sep 26, 2025
3308166
added blocker in case cupy is installed
l-thiele Sep 26, 2025
0efe01f
added cupyx
l-thiele Sep 26, 2025
022a25c
changed from module not found to import error
l-thiele Sep 26, 2025
e6ab7e5
added futures annotations where missing
l-thiele Sep 26, 2025
6ebe811
fixed documentation errors
l-thiele Sep 26, 2025
57bd5e1
corrected date as well as version number of documentation
l-thiele Sep 26, 2025
53143c6
removed invalid comments
l-thiele Sep 26, 2025
8f056a4
switch back to run building on master only
l-thiele Sep 26, 2025
f9a4f46
try with ks8-gpu nodes and without blocker
l-thiele Sep 29, 2025
3a876d3
comments added, version number changed, rollback of GPU requirement f…
l-thiele Sep 29, 2025
963ef78
rollback of gpu requirement
l-thiele Sep 29, 2025
34812c3
chageback to only run on master
l-thiele Sep 29, 2025
2e1544e
removed dependency of from downloaded theme
l-thiele Oct 1, 2025
45e45ab
CI fixes
l-thiele Oct 1, 2025
04fd070
python->python3
l-thiele Oct 1, 2025
1075a58
CI
l-thiele Oct 1, 2025
888d6ec
CI
l-thiele Oct 1, 2025
fd0a5ef
CI
l-thiele Oct 1, 2025
ac3c1e2
CI
l-thiele Oct 1, 2025
d9fad8f
CI
l-thiele Oct 1, 2025
7ba1e01
switched back to only master
l-thiele Oct 1, 2025
79ad5e2
Merge branch 'develop' into 'master'
Oct 3, 2025
025c872
Merge branch 'performance/rf_volt_comp' into 'develop'
Oct 3, 2025
6622f9c
Merge branch 'bugfix/CI_documentation' into 'develop'
Oct 3, 2025
ca18a4c
Fixed xsuite import
Oct 3, 2025
46a9942
Merge branch 'master' into develop
Oct 3, 2025
3256a68
Applied reviewer requests.
Oct 9, 2025
5dae146
Merged develop
Oct 9, 2025
6258544
Applied Ruff
Oct 9, 2025
b7c55c5
Merge remote-tracking branch 'origin/develop' into bugfix/potential_w…
Oct 13, 2025
4f77613
Restoring the utilities.py changes
Oct 13, 2025
bb17855
removed empty tests
Oct 13, 2025
f9da0c5
Merge branch 'performance/kick' into 'develop'
Nov 10, 2025
e8f2ffe
Merge branch 'feature/coverage-boilderplate-cleanup' into 'develop'
Nov 11, 2025
57a0a6b
Merged develop into the branch
Nov 18, 2025
06fc666
added comment on a comparison line
Nov 19, 2025
2c0751b
Merge branch 'bugfix/potential_well_cut_empty_output' into 'develop'
Nov 20, 2025
c54556b
implemented Haissinski solver
MarkusSchwarz1980 Dec 17, 2025
e9e7a5f
Merge branch 'Haissinski' into 'develop'
Dec 17, 2025
2fe5e37
Updates in SparseSlices
Jan 21, 2026
d1ce84d
Merge branch 'bugfix/sparse_profile_missing_parameters' into 'develop'
Jan 21, 2026
8ac6a21
Merge branch 'update_master' into 'master'
Feb 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 13 additions & 14 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,20 @@ branch = True

# a list of packages or directories, the source to measure during execution.
source =
blond/beam
blond/impedances
blond/input_parameters
blond/llrf
blond/monitors
blond/plots
blond/synchrotron_radiation
blond/trackers
blond/utils
blond/toolbox
blond/

# a list of file name patterns, the files to include in measurement or reporting.
# include =

# a list of file name patterns, the files to leave out of measurement or reporting.
# omit =
# blond/*/*.cpp
# blond/*/*.h

omit =
*.cpp
*.h
*.cu
*.npy
*.npz
blond/compile.py
blond/_version.py
blond/sanity_check.py
blond/gpu/*
blond/utils/butils_wrap_numba.py
Loading