189 Commits

Author SHA1 Message Date
Magnus Ulimoen
ed0f0e4a20 add tsection type interfaces
This interface combines grids which do not have clean interfaces.

The type of interface has not been tested or verified here.
2020-04-19 18:49:43 +02:00
Magnus Ulimoen
297e295532 add operators as upwind 2020-04-18 21:38:39 +02:00
Magnus Ulimoen
74c6e41ea0 tighten interpolation bounds 2020-04-16 21:35:59 +02:00
Magnus Ulimoen
cfff49107c simplify integrate function 2020-04-16 20:40:22 +02:00
Magnus Ulimoen
41935728e1 change json format 2020-04-15 23:58:39 +02:00
Magnus Ulimoen
ec9dc79704 move json parsing to multigrid 2020-04-15 20:18:51 +02:00
Magnus Ulimoen
02cac56fb5 move direction 2020-04-15 20:14:44 +02:00
Magnus Ulimoen
a37d9f4bce adapt multigrid to dynamic dispatch 2020-04-15 19:50:23 +02:00
Magnus Ulimoen
d4831b4336 change startpoint 2020-04-15 19:48:44 +02:00
Magnus Ulimoen
9023adf01f use Direction struct 2020-04-15 19:22:10 +02:00
Magnus Ulimoen
655d76f47d use dynamic dispatch 2020-04-15 17:47:17 +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
abc9c09bd7 add more complicated grid scenario 2020-04-14 17:53:26 +02:00
Magnus Ulimoen
3c54398e41 change restriction on h2 grid interpolation 2020-04-13 23:02:47 +02:00
Magnus Ulimoen
98c5998657 add more interpolation ops 2020-04-13 22:56:43 +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
2adf91e1ce relax Fn bound on integrate functions 2020-04-13 18:39:21 +02:00
Magnus Ulimoen
fe2621df11 move file handling to separate module 2020-04-13 13:31:01 +02:00
Magnus Ulimoen
058f0e9923 more operator combinations 2020-04-13 13:26:51 +02:00
Magnus Ulimoen
967e4b9e48 allow multi operator for euler solvers 2020-04-13 01:07:46 +02:00
Magnus Ulimoen
9c917abb16 introduce two diff SBP operators on same domain 2020-04-13 00:56:53 +02:00
Magnus Ulimoen
a58892044d bugfix h2linspace 2020-04-13 00:23:55 +02:00
Magnus Ulimoen
cde8755c15 allow selection of operators 2020-04-13 00:08:02 +02:00
Magnus Ulimoen
0f1f115fc3 change to WB 2020-04-12 21:32:20 +02:00
Magnus Ulimoen
3e7b45b3be fix clippy lints 2020-04-12 20:44:52 +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
59c8509a98 add multigrid_integrate to sbp crate 2020-04-12 12:46:53 +02:00
Magnus Ulimoen
ff6a179d92 move multigrid example 2020-04-12 12:43:14 +02:00
Magnus Ulimoen
9bf2a1513c use explicit integration routine 2020-04-11 19:56:44 +02:00
Magnus Ulimoen
596605a8b7 add more integration schemes 2020-04-11 19:44:40 +02:00
Magnus Ulimoen
29499c0c0c interpolation operators 2020-04-11 15:19:34 +02:00
Magnus Ulimoen
3d22a009d3 generalise RK4 integration 2020-04-10 17:36:01 +02:00
Magnus Ulimoen
e7e40c759b move boundaryextractor 2020-04-10 12:30:18 +02:00
Magnus Ulimoen
032c1d9436 allow long+short options for output 2020-04-10 11:53:37 +02:00
Magnus Ulimoen
147f3040c3 divide instead of multiply h 2020-04-10 01:07:57 +02:00
Magnus Ulimoen
a51ee210fe move eulerplot 2020-04-09 14:36:32 +02:00
Magnus Ulimoen
17edb14899 reformat SAT 2020-04-09 13:31:11 +02:00
Magnus Ulimoen
5f7bd70d1b fix boundary term allocation 2020-04-08 23:50:10 +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
60f9a89e65 add option to compute error at end of run 2020-04-08 20:26:19 +02:00
Magnus Ulimoen
d174ac4854 add timing option 2020-04-08 20:04:12 +02:00
Magnus Ulimoen
e395c9c740 eulerplot slider 2020-04-08 19:25:44 +02:00
Magnus Ulimoen
b2eb79e71d remove error plotting 2020-04-08 18:06:50 +02:00