Commit Graph

424 Commits

Author SHA1 Message Date
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