Commit Graph

349 Commits

Author SHA1 Message Date
Magnus Ulimoen 8676665c75 Downgrade sprs (rayon non-optional) 2020-08-22 10:51:13 +02:00
Magnus Ulimoen 883a37fb16 Rename outer -> kronecker product 2020-08-22 10:38:55 +02:00
Magnus Ulimoen feeb254468 Improve the performance of the outer product 2020-08-21 23:58:07 +02:00
Magnus Ulimoen 3671ba5e1f Add benching of matrix creation 2020-08-21 22:53:37 +02:00
Magnus Ulimoen d00e7b3fb1 Update sprs in sbp too 2020-08-21 15:54:05 +02:00
Magnus Ulimoen 16c367ce20 Update dependencies and package structure 2020-08-20 21:07:30 +02:00
Magnus Ulimoen 9ec90a42a9 add benchmark for sparse matrix 2020-06-15 22:47:40 +02:00
Magnus Ulimoen 9fb9ad8eae don't expose sparse solver (yet) 2020-06-15 22:32:34 +02:00
Magnus Ulimoen f7a30ac1cc upwind dissipation on matrix form 2020-06-15 22:28:53 +02:00
Magnus Ulimoen ad6564eeb1 sparse upwind operators 2020-06-15 22:01:42 +02:00
Magnus Ulimoen 9e22f239c2 fixup maxwell rhs matrix 2020-06-15 21:24:42 +02:00
Magnus Ulimoen 459581a3c9 brainderp 2020-06-15 21:21:00 +02:00
Magnus Ulimoen 1e84e2ddf0 move frontend 2020-06-14 22:21:09 +02:00
Magnus Ulimoen cb635eb860 move python scripts 2020-06-14 22:02:28 +02:00
Magnus Ulimoen a3cccd7e32 update dependencies 2020-06-14 22:00:52 +02:00
Magnus Ulimoen 648913e254 move sparse to maxwell 2020-06-14 22:00:52 +02:00
Magnus Ulimoen d3e1005be8 str_strip stabilized 2020-06-14 21:53:18 +02:00
Magnus Ulimoen e2a3bed1ff add sparse matrix creating to all diff ops 2020-06-14 21:52:25 +02:00
Magnus Ulimoen 4f772b8dc5 first untested sparse implementation 2020-06-12 21:04:18 +02:00
Magnus Ulimoen 9261f1b239 move all functionality to common js 2020-05-30 10:03:00 +02:00
Magnus Ulimoen e1ed7ca083 simplify width/height 2020-05-27 22:19:44 +02:00
Magnus Ulimoen 2989acfcce move to main directory 2020-05-25 21:08:05 +02:00
Magnus Ulimoen a6c2adf0f0 write solver specific intros 2020-05-25 21:00:26 +02:00
Magnus Ulimoen 4c40acbb1f add grid options 2020-05-24 23:31:33 +02:00
Magnus Ulimoen cd72ce3477 introduce lineDrawer 2020-05-24 18:02:53 +02:00
Magnus Ulimoen d1e89bf20e skeleton of common js 2020-05-24 16:52:23 +02:00
Magnus Ulimoen 51397ff34d shallow water equations solver 2020-05-19 20:05:31 +02:00
Magnus Ulimoen d7a7b8563b simplify product implementation 2020-05-14 19:39:19 +02:00
Magnus Ulimoen 1aa4700479 rewrite fluxes in a vectoriser friendly format 2020-05-05 20:15:44 +02:00
Magnus Ulimoen fa3b848c6c fix euler bench 2020-05-04 20:04:31 +02:00
Magnus Ulimoen 5b0ab0d1ce unroll product loop 2020-05-04 20:04:31 +02:00
Magnus Ulimoen 366c030942 restrict c_max when using h2 operators 2020-05-04 17:59:49 +02:00
Magnus Ulimoen 2f98fae1c6 compute dt from CFL condition 2020-05-03 20:50:33 +02:00
Magnus Ulimoen a1acf00c5a split euler and maxwell to separate crates 2020-05-02 00:22:59 +02:00
Magnus Ulimoen 52bd4f3f8f simdify blocks in diff_op_col 2020-05-01 19:08:55 +02:00
Magnus Ulimoen cbf6042055 use raw pointer in simd code 2020-05-01 18:21:14 +02:00
Magnus Ulimoen 29db6b73df readd diff_op naive 2020-05-01 17:44:33 +02:00
Magnus Ulimoen 78da9baaea name booleans 2020-05-01 00:09:46 +02:00
Magnus Ulimoen 177a6abd99 use generalised diff_op_row for Upwind4 2020-04-30 23:37:51 +02:00
Magnus Ulimoen 34f837c0be default operator bugfix 2020-04-30 20:03:34 +02:00
Magnus Ulimoen c4848ffd1a simdify diff_op_col 2020-04-29 23:06:19 +02:00
Magnus Ulimoen cc5399a940 diff_op_col as function factory 2020-04-29 19:59:48 +02:00
Magnus Ulimoen ff2a141505 diff_op_row as function factory 2020-04-29 19:52:55 +02:00
Magnus Ulimoen 615b2a6990 parse into several vortices 2020-04-23 18:34:37 +02:00
Magnus Ulimoen 96a8a2e64d add misc files 2020-04-23 17:53:50 +02:00
Magnus Ulimoen 1ee8dc5e9a keep tests up to date 2020-04-23 17:49:31 +02:00
Magnus Ulimoen 650f7f204a special case first vortice 2020-04-23 00:08:28 +02:00
Magnus Ulimoen db6f7ef41f allow several vortices 2020-04-22 23:59:06 +02:00
Magnus Ulimoen d60770dcbf clippy lints 2020-04-22 22:29:26 +02:00
Magnus Ulimoen 35c4b25be3 move boundary extraction into parallel section 2020-04-22 22:22:19 +02:00