255 Commits

Author SHA1 Message Date
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
Magnus Ulimoen
5f22286402 changed to smooth rendering 2019-12-09 22:01:56 +01:00
Magnus Ulimoen
1ff9ffa7ba rename diffx/diffy 2019-12-08 21:00:47 +01:00
Magnus Ulimoen
a0a125b61c javascript constructor 2019-12-08 20:55:47 +01:00
Magnus Ulimoen
a473b78756 better bounds checks 2019-11-15 19:24:23 +01:00