Commit Graph

366 Commits

Author SHA1 Message Date
Magnus Ulimoen 52ca29a51c Add matrix form to maxwell 2020-09-15 17:42:12 +02:00
Magnus Ulimoen d2c6d6af6c clippy lints 2020-09-04 17:44:06 +02:00
Magnus Ulimoen d1151bbe3f Fix fallback bug 2020-09-04 17:35:30 +02:00
Magnus Ulimoen 5ce9a84872 Add single example 2020-09-04 17:35:20 +02:00
Magnus Ulimoen d5b1daa413 Add back tsection 2020-09-04 17:19:36 +02:00
Magnus Ulimoen aa40eb7339 Update examples to new format 2020-09-04 16:51:18 +02:00
Magnus Ulimoen f1cb01d47c Add improved default bc 2020-09-04 16:23:49 +02:00
Magnus Ulimoen cb2423ecb3 Add more funcs on Direction 2020-09-04 00:12:47 +02:00
Magnus Ulimoen c954484503 translate some of the examples 2020-09-04 00:05:25 +02:00
Magnus Ulimoen 1648c72904 use new parser 2020-09-03 23:49:45 +02:00
Magnus Ulimoen 7ca3d1fda2 Implement conversion from parse to runtime 2020-09-03 23:43:51 +02:00
Magnus Ulimoen d0e6727ac3 Use serde for json configuration file 2020-09-03 21:30:28 +02:00
Magnus Ulimoen f90618be42 use diff_op_col as fallback for Upwind4 2020-09-01 17:26:27 +02:00
Magnus Ulimoen 8d90d8106d add benches for sparse matrix multiplication 2020-08-31 22:58:46 +02:00
Magnus Ulimoen 0c8b02b466 add short README 2020-08-31 21:05:05 +02:00
Magnus Ulimoen 0ff0c5790c bench implicit matrix 2020-08-31 21:03:39 +02:00
Magnus Ulimoen 311bd6de12 Use min_specialisation 2020-08-24 18:08:58 +02:00
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