151 Commits

Author SHA1 Message Date
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
Magnus Ulimoen
29627b32c5 add h2 error function 2020-02-22 22:07:31 +01:00
Magnus Ulimoen
50d58dc7e8 readd tracebacks and move vortex init to Field 2020-02-22 18:57:22 +01:00
Magnus Ulimoen
fe08d398b0 add future multigrid parser 2020-02-22 17:45:28 +01:00
Magnus Ulimoen
df5d6d44c1 generalize RHS to include boundaries 2020-02-19 21:51:01 +01:00
Magnus Ulimoen
89e64ba33a shift rk4 2020-02-19 21:39:35 +01:00
Magnus Ulimoen
2e013507b2 add Debug to some structs 2020-02-19 21:39:31 +01:00
Magnus Ulimoen
c8bed50d96 revamp boundary struct 2020-02-19 20:00:52 +01:00