Skip to content

Compute loss of vortex length due to refinement#113

Merged
jipolanco merged 2 commits into
masterfrom
refinement-losses
Jul 24, 2026
Merged

Compute loss of vortex length due to refinement#113
jipolanco merged 2 commits into
masterfrom
refinement-losses

Conversation

@jipolanco

Copy link
Copy Markdown
Owner

No description provided.

@jipolanco
jipolanco merged commit 3e8e0d7 into master Jul 24, 2026
1 check passed
@jipolanco
jipolanco deleted the refinement-losses branch July 24, 2026 13:38
@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
master 4635e22... master / 4635e22...
BiotSavart/GaussianSplitting/add_local_integrals! 13.7 ± 0.41 ms 13.5 ± 0.17 ms 1.01 ± 0.033
BiotSavart/GaussianSplitting/velocity 0.671 ± 0.0029 s 0.66 ± 0.0088 s 1.02 ± 0.014
BiotSavart/GaussianSplitting/velocity + streamfunction 0.794 ± 0.0094 s 0.788 ± 0.0097 s 1.01 ± 0.017
BiotSavart/KaiserBesselSplitting/add_local_integrals! 13.6 ± 0.12 ms 13.5 ± 0.17 ms 1.01 ± 0.015
BiotSavart/KaiserBesselSplitting/velocity 0.506 ± 0.011 s 0.492 ± 0.0094 s 1.03 ± 0.029
BiotSavart/KaiserBesselSplitting/velocity + streamfunction 0.638 ± 0.0058 s 0.611 ± 0.0054 s 1.04 ± 0.013
BiotSavart/add_local_integrals! 13.6 ± 0.33 ms 13.6 ± 0.24 ms 0.999 ± 0.03
BiotSavart/add_point_charges! 13.9 ± 0.11 ms 13.8 ± 0.32 ms 1.01 ± 0.024
BiotSavart/velocity 0.699 ± 0.0046 s 0.673 ± 0.012 s 1.04 ± 0.02
BiotSavart/velocity + streamfunction 0.824 ± 0.01 s 0.796 ± 0.011 s 1.04 ± 0.02
CellLists/CPU/nsubdiv = 1/foreach_pair (SIMD/sorted) 0.0908 ± 0.0044 s 0.0896 ± 0.0062 s 1.01 ± 0.086
CellLists/CPU/nsubdiv = 1/foreach_pair (SIMD/unsorted) 0.112 ± 0.014 s 0.109 ± 0.0055 s 1.03 ± 0.14
CellLists/CPU/nsubdiv = 1/foreach_pair (sorted) 0.0663 ± 0.0052 s 0.0658 ± 0.0049 s 1.01 ± 0.11
CellLists/CPU/nsubdiv = 1/foreach_pair (unsorted) 0.0946 ± 0.013 s 0.0801 ± 0.0095 s 1.18 ± 0.21
CellLists/CPU/nsubdiv = 1/foreach_source 0.0929 ± 0.012 s 0.0826 ± 0.0077 s 1.12 ± 0.18
CellLists/CPU/nsubdiv = 1/iterator_interface 0.131 ± 0.015 s 0.0945 ± 0.0053 s 1.39 ± 0.18
CellLists/CPU/nsubdiv = 1/set_elements! 1.99 ± 0.068 ms 1.99 ± 0.048 ms 1 ± 0.042
CellLists/CPU/nsubdiv = 2/foreach_pair (SIMD/sorted) 0.123 ± 0.0045 s 0.12 ± 0.0021 s 1.02 ± 0.041
CellLists/CPU/nsubdiv = 2/foreach_pair (SIMD/unsorted) 0.272 ± 0.0037 s 0.262 ± 0.0077 s 1.04 ± 0.034
CellLists/CPU/nsubdiv = 2/foreach_pair (sorted) 0.135 ± 0.0034 s 0.126 ± 0.0075 s 1.07 ± 0.069
CellLists/CPU/nsubdiv = 2/foreach_pair (unsorted) 0.33 ± 0.013 s 0.312 ± 0.0036 s 1.06 ± 0.044
CellLists/CPU/nsubdiv = 2/foreach_source 0.32 ± 0.012 s 0.312 ± 0.0078 s 1.03 ± 0.045
CellLists/CPU/nsubdiv = 2/iterator_interface 0.424 ± 0.0089 s 0.388 ± 0.01 s 1.09 ± 0.037
CellLists/CPU/nsubdiv = 2/set_elements! 7.45 ± 0.97 ms 6.72 ± 1.5 ms 1.11 ± 0.28
Diagnostics/energy_flux 1.25 ± 0.021 s 1.22 ± 0.027 s 1.03 ± 0.029
Diagnostics/energy_injection_rate 9.61 ± 0.21 ms 9.62 ± 0.1 ms 0.999 ± 0.024
Diagnostics/energy_spectrum 2.39 ± 0.21 ms 2.36 ± 0.16 ms 1.01 ± 0.11
Diagnostics/energy_transfer_matrix 1.53 ± 0.1 s 1.46 ± 0.019 s 1.05 ± 0.07
Diagnostics/helicity 6.16 ± 0.029 ms 6.16 ± 0.17 ms 0.999 ± 0.028
Diagnostics/kinetic_energy 6.19 ± 0.11 ms 6.19 ± 0.14 ms 1 ± 0.029
Reconnections/ReconnectBasedOnDistance 4.2 ± 0.037 s 4.08 ± 0.041 s 1.03 ± 0.014
Reconnections/ReconnectFast 0.179 ± 0.0046 s 0.179 ± 0.0042 s 1 ± 0.035
Refinement/RefineBasedOnSegmentLength 4.87 ± 0.085 ms 4.88 ± 0.11 ms 0.997 ± 0.028
Timestepping/forcing 24.9 ± 2.5 ms 25 ± 1.9 ms 0.996 ± 0.13
Timestepping/step! 3.05 ± 0.024 s 3.08 ± 0.03 s 0.989 ± 0.012
time_to_load 4.02 ± 0.0077 s 3.97 ± 0.064 s 1.01 ± 0.016
Memory benchmarks
master 4635e22... master / 4635e22...
BiotSavart/GaussianSplitting/add_local_integrals! 0.034 k allocs: 20.1 kB 0.034 k allocs: 20.1 kB 1
BiotSavart/GaussianSplitting/velocity 1.8 k allocs: 0.173 MB 1.8 k allocs: 0.173 MB 1
BiotSavart/GaussianSplitting/velocity + streamfunction 2.27 k allocs: 0.217 MB 2.27 k allocs: 0.217 MB 1
BiotSavart/KaiserBesselSplitting/add_local_integrals! 0.034 k allocs: 22.1 kB 0.034 k allocs: 22.1 kB 1
BiotSavart/KaiserBesselSplitting/velocity 1.8 k allocs: 0.176 MB 1.8 k allocs: 0.176 MB 1
BiotSavart/KaiserBesselSplitting/velocity + streamfunction 2.27 k allocs: 0.22 MB 2.27 k allocs: 0.22 MB 1
BiotSavart/add_local_integrals! 0.034 k allocs: 20.1 kB 0.034 k allocs: 20.1 kB 1
BiotSavart/add_point_charges! 0.034 k allocs: 5.28 kB 0.034 k allocs: 5.28 kB 1
BiotSavart/velocity 1.8 k allocs: 0.173 MB 1.8 k allocs: 0.173 MB 1
BiotSavart/velocity + streamfunction 2.27 k allocs: 0.217 MB 2.27 k allocs: 0.217 MB 1
CellLists/CPU/nsubdiv = 1/foreach_pair (SIMD/sorted) 0.066 k allocs: 5.66 kB 0.066 k allocs: 5.66 kB 1
CellLists/CPU/nsubdiv = 1/foreach_pair (SIMD/unsorted) 22 allocs: 2.16 kB 22 allocs: 2.16 kB 1
CellLists/CPU/nsubdiv = 1/foreach_pair (sorted) 0.066 k allocs: 5.66 kB 0.066 k allocs: 5.66 kB 1
CellLists/CPU/nsubdiv = 1/foreach_pair (unsorted) 22 allocs: 2.16 kB 22 allocs: 2.16 kB 1
CellLists/CPU/nsubdiv = 1/foreach_source 22 allocs: 2.09 kB 22 allocs: 2.09 kB 1
CellLists/CPU/nsubdiv = 1/iterator_interface 22 allocs: 2.09 kB 22 allocs: 2.09 kB 1
CellLists/CPU/nsubdiv = 1/set_elements! 0.044 k allocs: 3.5 kB 0.044 k allocs: 3.5 kB 1
CellLists/CPU/nsubdiv = 2/foreach_pair (SIMD/sorted) 0.066 k allocs: 5.66 kB 0.066 k allocs: 5.66 kB 1
CellLists/CPU/nsubdiv = 2/foreach_pair (SIMD/unsorted) 22 allocs: 2.16 kB 22 allocs: 2.16 kB 1
CellLists/CPU/nsubdiv = 2/foreach_pair (sorted) 0.066 k allocs: 5.66 kB 0.066 k allocs: 5.66 kB 1
CellLists/CPU/nsubdiv = 2/foreach_pair (unsorted) 22 allocs: 2.16 kB 22 allocs: 2.16 kB 1
CellLists/CPU/nsubdiv = 2/foreach_source 22 allocs: 2.09 kB 22 allocs: 2.09 kB 1
CellLists/CPU/nsubdiv = 2/iterator_interface 22 allocs: 2.09 kB 22 allocs: 2.09 kB 1
CellLists/CPU/nsubdiv = 2/set_elements! 0.044 k allocs: 3.5 kB 0.044 k allocs: 3.5 kB 1
Diagnostics/energy_flux 7.42 k allocs: 4.47 MB 7.42 k allocs: 4.47 MB 1
Diagnostics/energy_injection_rate 0.039 k allocs: 4.61 kB 0.039 k allocs: 4.61 kB 1
Diagnostics/energy_spectrum 26 allocs: 3.22 kB 26 allocs: 3.22 kB 1
Diagnostics/energy_transfer_matrix 25.3 k allocs: 0.0392 GB 25.3 k allocs: 0.0392 GB 1
Diagnostics/helicity 0.039 k allocs: 2.55 kB 0.039 k allocs: 2.55 kB 1
Diagnostics/kinetic_energy 0.039 k allocs: 4.61 kB 0.039 k allocs: 4.61 kB 1
Reconnections/ReconnectBasedOnDistance 0.177 M allocs: 0.0633 GB 0.197 M allocs: 0.0702 GB 0.902
Reconnections/ReconnectFast 2.69 k allocs: 9.47 MB 2.69 k allocs: 9.47 MB 1
Refinement/RefineBasedOnSegmentLength 2.1 k allocs: 0.0873 MB 2.1 k allocs: 0.0873 MB 1
Timestepping/forcing 0.39 k allocs: 28.4 kB 0.39 k allocs: 28.4 kB 1
Timestepping/step! 11.1 k allocs: 4.61 MB 11.1 k allocs: 4.61 MB 1
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 kB 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant