Magnus Ulimoen
11807ffb68
Update deps
2023-02-11 21:56:10 +01:00
Magnus Ulimoen
9010a47420
Remove wee_alloc
2023-01-18 19:15:53 +01:00
Magnus Ulimoen
909e15572e
Clippy lint fixes
2023-01-18 19:05:41 +01:00
Magnus Ulimoen
4c5c0305e4
Bump ndarray approx
2022-07-19 20:33:50 +02:00
Magnus Ulimoen
5acd46af6d
Upgrade dependencies
2022-07-05 21:59:27 +02:00
Magnus Ulimoen
2a1bb3f815
Use serde1 feature
2022-07-05 20:19:49 +02:00
Magnus Ulimoen
bb1909c2a8
Use StdFloat to fix compile error
2022-07-05 19:51:48 +02:00
Magnus Ulimoen
f40de866ce
Clippy lints
2022-05-17 08:24:33 +02:00
Magnus Ulimoen
70cab01334
Use weak dependencies
2022-05-17 08:03:05 +02:00
Magnus Ulimoen
05873c0e22
Add pyproject.toml
2022-04-06 23:03:54 +02:00
Magnus Ulimoen
cfeb30fac0
Small clippy lint fixes
2022-02-25 20:43:57 +01:00
Magnus Ulimoen
6ebb173847
Use tuple over ndarray::s
2021-11-21 11:21:05 +01:00
Magnus Ulimoen
9679ae5ba2
Remove superfluous import
2021-11-21 11:21:05 +01:00
Magnus Ulimoen
d16b274fe0
Update hdf5/ndarray
2021-10-23 19:35:37 +00:00
Magnus Ulimoen
86275d2c2e
Merge branch 'feature/distribute'
...
Replaces the `rayon` implementation with a new approach using a thread
per grid architectures which allows concurrent execution with less
communication with the main thread.
2021-10-10 14:45:16 +00:00
Magnus Ulimoen
0ec3e16566
Align portable-simd with master
2021-09-30 05:15:31 +00:00
Magnus Ulimoen
42bfdd1ca1
checkpoint
2021-09-27 20:28:07 +00:00
Magnus Ulimoen
44e0eb98f3
checkpoint
2021-09-24 17:02:48 +00:00
Magnus Ulimoen
d0901f5755
SAT boundaries for multi-thread fixing
2021-08-21 09:29:45 +00:00
Magnus Ulimoen
d2c811d3af
Rework wait primitive to condvar
2021-08-20 15:57:12 +00:00
Magnus Ulimoen
e7222a99b5
Shorten thread name
2021-08-18 12:39:08 +00:00
Magnus Ulimoen
4f0af1f6c1
Add synchronisation of multi-threaded system
2021-08-18 11:45:55 +00:00
Magnus Ulimoen
4b6ee18491
Add progressbar inside multi-sys
2021-08-18 11:06:29 +00:00
Magnus Ulimoen
d6356da393
Swap solutions to propagate the solution
2021-08-18 10:32:29 +00:00
Magnus Ulimoen
a843ad9974
Add error output for single/multi
2021-08-18 10:21:38 +00:00
Magnus Ulimoen
67884c38c6
Simplify time tracking loop
2021-08-17 13:40:23 +00:00
Magnus Ulimoen
ed81ba995f
Update indicatif for multi-progressbar
2021-08-17 13:15:36 +00:00
Magnus Ulimoen
05cb455108
Apply initial conditions to distributed
2021-08-17 12:42:24 +00:00
Magnus Ulimoen
1bfd37b164
Fixup max dt
2021-08-17 12:35:05 +00:00
Magnus Ulimoen
296dc98e01
Add progressbar to single/multi system
2021-08-17 11:48:52 +00:00
Magnus Ulimoen
2d473b8255
Clippy lints
2021-08-16 20:33:57 +00:00
Magnus Ulimoen
4d44b4a74a
Fix ouptut for single/multi backend
2021-08-08 20:28:37 +00:00
Magnus Ulimoen
0a5647df3a
Compilable state
2021-08-07 17:30:00 +00:00
Magnus Ulimoen
4319e403a5
Remove option for number of threads
2021-08-06 17:24:59 +00:00
Magnus Ulimoen
1e363c0508
Reimplement interpolation for distributed system
2021-08-06 17:24:15 +00:00
Magnus Ulimoen
b142bb63e4
Add workbuffer for boundaries
2021-08-06 15:01:48 +00:00
Magnus Ulimoen
26159d5ffb
Introduce precursor system
2021-08-05 19:28:14 +00:00
Magnus Ulimoen
95897777d6
Apply SAT on boundaries
2021-08-04 18:30:15 +00:00
Magnus Ulimoen
b11f3c9abb
Improve channel distribution
2021-08-03 17:18:09 +00:00
Magnus Ulimoen
35b8af8b2d
Partial implementation
2021-08-03 16:18:20 +02:00
Magnus Ulimoen
3edd18c4fd
Use core_simd over packed_simd
2021-07-27 18:32:22 +00:00
Magnus Ulimoen
e25ee9c74a
Prefer clone_from over assign
2021-07-15 17:25:30 +02:00
Magnus Ulimoen
e4ea5b081b
Update evalexpr dependency
2021-07-06 22:10:33 +02:00
Magnus Ulimoen
b9212a4ec3
Add gresho vortex example
2021-07-05 21:51:08 +02:00
Magnus Ulimoen
6c6e11c1e3
Move input validation of expressions to evalexpr
2021-07-01 18:47:56 +02:00
Magnus Ulimoen
891cee3160
Move evalexpr down one level
2021-07-01 18:37:22 +02:00
Magnus Ulimoen
c7eab96845
Fix forgotten GAMMA in benches
2021-07-01 18:23:32 +02:00
Magnus Ulimoen
912119d093
Add smooth periodic example
2021-06-30 20:33:22 +02:00
Magnus Ulimoen
b64bace750
Move json config to separate file
2021-06-30 18:49:37 +02:00
Magnus Ulimoen
3ceeeb8ca1
Make GAMMA into a static
2021-06-30 18:20:44 +02:00