108 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
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
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
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
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
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
147f3040c3 divide instead of multiply h 2020-04-10 01:07:57 +02:00
Magnus Ulimoen
17edb14899 reformat SAT 2020-04-09 13:31:11 +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
de03fb6889 add vortex bc 2020-04-06 22:11:35 +02:00
Magnus Ulimoen
358f831513 separate metrics and grid 2020-04-04 22:28:19 +02:00
Magnus Ulimoen
97bdf7b0a5 simple rayon parallelisation 2020-04-02 23:36:20 +02:00
Magnus Ulimoen
a31ca3ff3e json parse vortex parameters 2020-04-02 22:49:27 +02:00
Magnus Ulimoen
18ebbfde75 add progressbar 2020-04-02 22:32:07 +02:00
Magnus Ulimoen
d80a9bfa6d read config from json 2020-04-02 21:36:56 +02:00
Magnus Ulimoen
7f0b5b8430 prototype multigrid 2020-04-01 00:08:55 +02:00
Magnus Ulimoen
3bffd18488 more tests 2020-03-30 23:15:28 +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
afa2ce655f tweak convergence test 2020-02-25 19:44:13 +01:00
Magnus Ulimoen
d1aa9f64a0 convergence test 2020-02-24 20:10:59 +01:00