Commit Graph
100 Commits
Author SHA1 Message Date
Magnus Ulimoen 90f72847fb add h2 operator 2020-04-12 19:27:18 +02:00
Magnus Ulimoen a9e4a7e0cc change macro to inlined func 2020-04-12 17:42:18 +02:00
Magnus Ulimoen 59c8509a98 add multigrid_integrate to sbp crate 2020-04-12 12:46:53 +02:00
Magnus Ulimoen ff6a179d92 move multigrid example 2020-04-12 12:43:14 +02:00
Magnus Ulimoen 9bf2a1513c use explicit integration routine 2020-04-11 19:56:44 +02:00
Magnus Ulimoen 596605a8b7 add more integration schemes 2020-04-11 19:44:40 +02:00
Magnus Ulimoen 29499c0c0c interpolation operators 2020-04-11 15:19:34 +02:00
Magnus Ulimoen 3d22a009d3 generalise RK4 integration 2020-04-10 17:36:01 +02:00
Magnus Ulimoen e7e40c759b move boundaryextractor 2020-04-10 12:30:18 +02:00
Magnus Ulimoen 032c1d9436 allow long+short options for output 2020-04-10 11:53:37 +02:00
Magnus Ulimoen 147f3040c3 divide instead of multiply h 2020-04-10 01:07:57 +02:00
Magnus Ulimoen a51ee210fe move eulerplot 2020-04-09 14:36:32 +02:00
Magnus Ulimoen 17edb14899 reformat SAT 2020-04-09 13:31:11 +02:00
Magnus Ulimoen 5f7bd70d1b fix boundary term allocation 2020-04-08 23:50:10 +02:00
Magnus Ulimoen fe2c7f1253 simplify macro invocation 2020-04-08 23:22:03 +02:00
Magnus Ulimoen c3a40d81ee use default trait methods 2020-04-08 23:07:14 +02:00
Magnus Ulimoen 60f9a89e65 add option to compute error at end of run 2020-04-08 20:26:19 +02:00
Magnus Ulimoen d174ac4854 add timing option 2020-04-08 20:04:12 +02:00
Magnus Ulimoen e395c9c740 eulerplot slider 2020-04-08 19:25:44 +02:00
Magnus Ulimoen b2eb79e71d remove error plotting 2020-04-08 18:06:50 +02:00
Magnus Ulimoen d5b5b9f02e output more regularly 2020-04-08 00:35:26 +02:00
Magnus Ulimoen 946ca02663 abstract io thread 2020-04-07 22:54:00 +02:00
Magnus Ulimoen 27c3bbe716 remove non-thread multigrid and sep. thread for io 2020-04-07 22:26:43 +02:00
Magnus Ulimoen d23341c0f5 remove legacy output format 2020-04-07 20:35:00 +02:00
Magnus Ulimoen d3465d5e1e abstract over hdf5::File 2020-04-06 23:12:17 +02:00
Magnus Ulimoen 13abdefe57 move bar creation 2020-04-06 23:12:17 +02:00
Magnus Ulimoen 50ddf0acce extract extract_boundaries 2020-04-06 22:32:36 +02:00
Magnus Ulimoen d76687d199 env interpreter fix 2020-04-06 22:13:24 +02:00
Magnus Ulimoen de03fb6889 add vortex bc 2020-04-06 22:11:35 +02:00
Magnus Ulimoen 85a8c92cd5 update dependencies 2020-04-04 23:39:41 +02:00
Magnus Ulimoen 52549d1fdd move multigrid example 2020-04-04 22:57:34 +02:00
Magnus Ulimoen 31f019e74c support f32 feature 2020-04-04 22:33:33 +02:00
Magnus Ulimoen c17ef20c76 add hdf5 output option 2020-04-04 22:28:20 +02:00
Magnus Ulimoen 358f831513 separate metrics and grid 2020-04-04 22:28:19 +02:00
Magnus Ulimoen 6b94990015 modify jobs option 2020-04-03 22:30:30 +02:00
Magnus Ulimoen 97bdf7b0a5 simple rayon parallelisation 2020-04-02 23:36:20 +02:00
Magnus Ulimoen a31ca3ff3e json parse vortex parameters 2020-04-02 22:49:27 +02:00
Magnus Ulimoen 18ebbfde75 add progressbar 2020-04-02 22:32:07 +02:00
Magnus Ulimoen d80a9bfa6d read config from json 2020-04-02 21:36:56 +02:00
Magnus Ulimoen c1895a6c33 temp plotter 2020-04-01 22:37:01 +02:00
Magnus Ulimoen 7f0b5b8430 prototype multigrid 2020-04-01 00:08:55 +02:00
Magnus Ulimoen 3bffd18488 more tests 2020-03-30 23:15:28 +02:00
Magnus Ulimoen d3f4241e04 improve release builds for web 2020-03-30 22:54:36 +02:00
Magnus Ulimoen 0be0ddf93a update README with current locations 2020-03-01 21:10:23 +01:00
Magnus Ulimoen 2b7380ea3b test diff operators more thoroughly 2020-02-29 10:53:20 +01:00
Magnus Ulimoen 64e1aec294 simplify loop conditions 2020-02-28 22:40:56 +01:00
Magnus Ulimoen 3ac17995cd abstract away cfg 2020-02-27 22:27:11 +01:00
Magnus Ulimoen ba420b1554 make precision selectable using feature 2020-02-27 20:26:43 +01:00
Magnus Ulimoen afa2ce655f tweak convergence test 2020-02-25 19:44:13 +01:00
Magnus Ulimoen d1aa9f64a0 convergence test 2020-02-24 20:10:59 +01:00
Magnus Ulimoen 29627b32c5 add h2 error function 2020-02-22 22:07:31 +01:00
Magnus Ulimoen 50d58dc7e8 readd tracebacks and move vortex init to Field 2020-02-22 18:57:22 +01:00
Magnus Ulimoen fe08d398b0 add future multigrid parser 2020-02-22 17:45:28 +01:00
Magnus Ulimoen bb7ec466b8 add .gitignores 2020-02-19 21:51:48 +01:00
Magnus Ulimoen df5d6d44c1 generalize RHS to include boundaries 2020-02-19 21:51:01 +01:00
Magnus Ulimoen 89e64ba33a shift rk4 2020-02-19 21:39:35 +01:00
Magnus Ulimoen 5d4d8370bd stylesheet location 2020-02-19 21:39:35 +01:00
Magnus Ulimoen 2e013507b2 add Debug to some structs 2020-02-19 21:39:31 +01:00
Magnus Ulimoen c8bed50d96 revamp boundary struct 2020-02-19 20:00:52 +01:00
Magnus Ulimoen 264b483aef use workspaces 2020-02-19 19:31:03 +01:00
Magnus Ulimoen 4ac1ad0d2c follow nx/ny conventions 2020-01-29 22:01:12 +01:00
Magnus Ulimoen fc5565dbcd rename integrate_rk4 2020-01-29 21:16:09 +01:00
Magnus Ulimoen 3229554d6b use rk4 in maxwell 2020-01-29 21:06:50 +01:00
Magnus Ulimoen e957a4fff7 move integrator to module 2020-01-29 20:50:56 +01:00
Magnus Ulimoen 92c86c2c41 generalized integrate in euler 2020-01-29 20:44:55 +01:00
Magnus Ulimoen b92e1412d3 rename advance and remove boundaries in toplevel 2020-01-29 20:06:44 +01:00
Magnus Ulimoen 2f74aca08e ignore clippy lints 2020-01-29 19:36:16 +01:00
Magnus Ulimoen c7375bf3d3 add profiling in js 2020-01-29 19:20:38 +01:00
Magnus Ulimoen ab02c8295f readd Maxwell solver 2020-01-28 22:16:10 +01:00
Magnus Ulimoen 037d1b3ff9 change structure of webfrontend 2020-01-28 22:02:37 +01:00
Magnus Ulimoen 38e9797ff7 move from lib to euler 2020-01-28 19:31:14 +01:00
Magnus Ulimoen e40ca4ba47 rename project 2020-01-27 21:20:34 +01:00
Magnus Ulimoen eda4eb4904 split benches 2020-01-27 21:00:44 +01:00
Magnus Ulimoen bc62e0f189 move bench 2020-01-27 20:57:25 +01:00
Magnus Ulimoen 3c834751e5 generalize advance 2020-01-27 20:52:46 +01:00
Magnus Ulimoen 9092ab4a32 remove bounds checks 2020-01-27 20:17:52 +01:00
Magnus Ulimoen 7fd69d0619 fix dt 2020-01-27 19:49:51 +01:00
Magnus Ulimoen 19c60fb4b6 add bench for euler 2020-01-26 16:46:57 +01:00
Magnus Ulimoen b700aeae94 working?? 2020-01-26 15:52:39 +01:00
Magnus Ulimoen 4673fbfbf7 checkpoint 2020-01-25 20:40:55 +01:00
Magnus Ulimoen 0646bdbee2 make System generic over SbpOperator 2019-12-17 20:43:10 +01:00
Magnus Ulimoen 231d218965 add the trad 8/upwind 9 operator 2019-12-15 17:49:41 +01:00
Magnus Ulimoen 03a4de5ab0 add the traditional 4 operator 2019-12-15 17:27:31 +01:00
Magnus Ulimoen a0c5a80106 components_mut correctness 2019-12-14 14:51:19 +01:00
Magnus Ulimoen 066c7619f7 move advance out of Fields 2019-12-14 13:59:20 +01:00
Magnus Ulimoen 946caf5e1b move init to root 2019-12-14 12:56:20 +01:00
Magnus Ulimoen bf7685e453 unneccesary bounds check 2019-12-14 01:32:50 +01:00
Magnus Ulimoen 195bbc3ef2 macrofy diff/diss operators 2019-12-14 01:29:07 +01:00
Magnus Ulimoen 3a919e9950 improve perf by removing bounds checks 2019-12-14 01:13:08 +01:00
Magnus Ulimoen 0106ba5fbd gather simd into diffxi 2019-12-14 00:45:21 +01:00
Magnus Ulimoen dd3e7cfb31 upwind operators 2019-12-13 19:45:00 +01:00
Magnus Ulimoen a26befec3a align block matrix 2019-12-12 20:40:02 +01:00
Magnus Ulimoen 285950a5c3 add boundary terms skeleton 2019-12-12 19:28:19 +01:00
Magnus Ulimoen 43dfc6f05f use iterators for SAT 2019-12-12 19:00:33 +01:00
Magnus Ulimoen f9b715378f split advance into subfunctions 2019-12-11 21:42:55 +01:00
Magnus Ulimoen d010d17a4a rewrite SAT computations 2019-12-11 21:18:59 +01:00
Magnus Ulimoen 868e2ba648 use 3d fields 2019-12-11 20:53:30 +01:00
Magnus Ulimoen 07e08c6236 move drawing to top of render loop 2019-12-11 19:32:03 +01:00
Magnus Ulimoen 7430e8793e arbitrary grids 2019-12-10 22:03:42 +01:00
Magnus Ulimoen 18969babb5 js linting 2019-12-10 19:33:23 +01:00