37 Commits

Author SHA1 Message Date
4eb653da23 Documentation in SBP 2020-09-19 15:46:02 +02:00
67f097cf31 Add matrix approach to heat equation 2020-09-19 14:00:18 +02:00
b80ca3f5e8 Add D2 operator and heat equation 2020-09-18 17:58:37 +02:00
d2c6d6af6c clippy lints 2020-09-04 17:44:06 +02:00
Magnus Ulimoen
ad6564eeb1 sparse upwind operators 2020-06-15 22:01:42 +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
d7a7b8563b simplify product implementation 2020-05-14 19:39:19 +02:00
Magnus Ulimoen
5b0ab0d1ce unroll product loop 2020-05-04 20:04:31 +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
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
d60770dcbf clippy lints 2020-04-22 22:29:26 +02:00
Magnus Ulimoen
c6e467bc2d add col-wise specialisation 2020-04-22 00:32:49 +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
41935728e1 change json format 2020-04-15 23:58:39 +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
f3ba234b28 add upwind9h2 2020-04-13 22:08:47 +02:00
Magnus Ulimoen
9cfd54253f change trait signature for interpolation 2020-04-13 20:56:29 +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
29499c0c0c interpolation operators 2020-04-11 15:19:34 +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
97bdf7b0a5 simple rayon parallelisation 2020-04-02 23:36:20 +02:00
Magnus Ulimoen
2b7380ea3b test diff operators more thoroughly 2020-02-29 10:53:20 +01:00
Magnus Ulimoen
ba420b1554 make precision selectable using feature 2020-02-27 20:26:43 +01:00
Magnus Ulimoen
264b483aef use workspaces 2020-02-19 19:31:03 +01:00