32 Commits

Author SHA1 Message Date
17ab18e953 zero-pad diffxi kernel 2021-03-15 20:07:41 +01:00
e43e71a4d8 Make flip_XX impl on Matrix 2021-03-15 19:31:41 +01:00
299b4f8083 ensure FastFloat flag works 2021-02-02 00:12:03 +01:00
6f7268bf33 use matrices everywhere 2021-02-02 00:12:02 +01:00
f7f8a7ffff make flip const functions 2021-02-02 00:12:02 +01:00
c660354c3f Matrix for Upwind4 2021-02-02 00:12:02 +01:00
1f15bcc056 revisit SBP Traits 2021-01-17 15:37:45 +01:00
6f3a810cd3 add upwind/d2 to SbpOperators1d trait 2021-01-14 22:53:36 +01:00
d1151bbe3f Fix fallback bug 2020-09-04 17:35:30 +02:00
f90618be42 use diff_op_col as fallback for Upwind4 2020-09-01 17:26:27 +02:00
Magnus Ulimoen
ad6564eeb1 sparse upwind operators 2020-06-15 22:01:42 +02:00
Magnus Ulimoen
459581a3c9 brainderp 2020-06-15 21:21:00 +02:00
Magnus Ulimoen
4f772b8dc5 first untested sparse implementation 2020-06-12 21:04:18 +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
cdd25b1750 add row-wise specialisation 2020-04-21 23:19:02 +02:00
Magnus Ulimoen
5bf066c2e2 diff_op_1d signature change 2020-04-21 22:15:47 +02:00
Magnus Ulimoen
5068a6123c add dyn cast to sbp 2020-04-15 17:36:45 +02:00
Magnus Ulimoen
d089df6d54 change trait signaturs 2020-04-15 17:17:48 +02:00
Magnus Ulimoen
6df4632719 add back specialization 2020-04-15 00:37:46 +02:00
Magnus Ulimoen
1667eaaca0 change sbp operators for dimensionality 2020-04-15 00:12:54 +02:00
Magnus Ulimoen
85f3c46430 SbpOperator takes &self 2020-04-14 21:59:02 +02:00
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
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
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
2e013507b2 add Debug to some structs 2020-02-19 21:39:31 +01:00
Magnus Ulimoen
264b483aef use workspaces 2020-02-19 19:31:03 +01:00