79da936956
Update formatting
2023-10-23 10:52:38 +02:00
8f315a0955
Change Particle
...
- Give Particle default values for mass and charge
- Modify PenningTrap to use the new Particle constructor
- Modify main.cpp to use the new Particle constructor
- Modify test_suite.cpp to use the new Particle constructor
2023-10-23 09:54:13 +02:00
8fc0bf8c13
Refactor
...
- Change PenningTrap so that perturbation is its own field
- Add Calcium mass and charge to constants
2023-10-23 09:45:08 +02:00
2b69094ff4
Update constant
2023-10-22 17:45:34 +02:00
bd9600b6d1
Fix dumb mistake
2023-10-22 17:44:08 +02:00
944c52d22f
Add commments
2023-10-22 14:11:15 +02:00
a99eeab8b5
Optimize
...
- Use the new reinitialize method to reuse PenningTrap instances
2023-10-22 03:50:48 +02:00
eb2a985b3b
Bunch of stuff
...
- Add reinitialize to reuse PenningTrap instance and its particles
- Reformatting
- Refactor fraction_of_particles_left to not use simulate
2023-10-22 03:47:23 +02:00
19e35f25ec
Add instrumentation for scorep and scalasca
2023-10-22 03:45:56 +02:00
2348d06070
Uncomment
2023-10-20 11:24:41 +02:00
335907d435
Formatting
2023-10-20 11:20:57 +02:00
7269429a37
Optimizations
2023-10-19 22:36:54 +02:00
76dd30df23
Add documentation
2023-10-19 18:37:28 +02:00
1741b107f7
Cleanup
2023-10-19 13:17:45 +02:00
6d002cf564
Update
2023-10-19 13:17:33 +02:00
d9f9940451
Cleanup
2023-10-19 13:17:08 +02:00
763a34ea8c
Use close_to
2023-10-19 13:16:18 +02:00
af2712cccd
Change name
2023-10-19 13:15:56 +02:00
555c397d76
Fix directories list
2023-10-19 13:15:12 +02:00
4f38357db7
Stuff
2023-10-18 13:34:23 +02:00
d7246b05b1
Fix last update of RK4
2023-10-17 17:31:56 +02:00
5ed7cedfae
Stuff
2023-10-17 17:01:50 +02:00
95432102ea
Small fix
2023-10-16 13:33:00 +02:00
0fc1ec1e33
Fix signature
2023-10-16 13:01:21 +02:00
3431e09aeb
Plot the amount of particles left in Penning trap
2023-10-14 03:12:38 +02:00
58c9212e5c
Update documentation
2023-10-14 03:12:23 +02:00
c4aa6f2179
Change lambda to method
2023-10-13 20:32:32 +02:00
69491d1c02
Some changes
2023-10-13 16:53:17 +02:00
11757e5e28
Add profiling flag
2023-10-13 15:37:26 +02:00
ae7b437ac3
Fix compiler warnings
2023-10-13 15:36:52 +02:00
720f1815d2
Implement methods to simulate and write to file
2023-10-13 00:52:30 +02:00
13c662c148
Use new constructors and methods
2023-10-13 00:51:33 +02:00
8df35f90f5
Add particle_interaction parameter
2023-10-08 20:29:41 +02:00
d2047e43e0
Implement mkpath
2023-10-08 20:27:51 +02:00
bb0bd8f6a0
Modify path
2023-10-08 20:26:28 +02:00
2fd0ab9875
Remove redundant methods
2023-10-08 17:26:46 +02:00
0b52008d4d
Overload constructor and format
2023-10-08 17:25:43 +02:00
51a381e672
Use simulate method instead of own code
2023-10-08 17:15:04 +02:00
5173a9e6f8
Implement simulate method
2023-10-08 17:14:46 +02:00
a624173870
Add descriptions
2023-10-08 15:09:14 +02:00
e17da401ec
Run clang-format with new rules
2023-10-08 00:36:17 +02:00
b5acec572f
Implement RK4 method
2023-10-08 00:35:52 +02:00
9ff96544d4
Rename script
2023-10-08 00:34:03 +02:00
8a2100a334
Format file
2023-10-07 21:59:37 +02:00
a24635ede0
Make some changes
2023-10-04 17:46:10 +02:00
709d0c5411
Implement tests
2023-10-04 12:58:59 +02:00
b1b7c1fdd0
Remove unnecessary includes
2023-10-04 12:58:44 +02:00
21b94acbd8
Make small changes
2023-10-04 12:58:16 +02:00
6307256edc
Use string instead of char*
2023-10-04 12:57:36 +02:00
07197c1902
Fix mistake
2023-10-04 12:56:47 +02:00