diff --git a/sbp/src/lib.rs b/sbp/src/lib.rs index c63bca9..e8badea 100644 --- a/sbp/src/lib.rs +++ b/sbp/src/lib.rs @@ -1,4 +1,3 @@ -#![feature(min_specialization)] #![feature(core_intrinsics)] /// Type used for floats, configure with the `f32` feature diff --git a/sbp/src/operators.rs b/sbp/src/operators.rs index 0c96223..0a4f7f0 100644 --- a/sbp/src/operators.rs +++ b/sbp/src/operators.rs @@ -128,6 +128,12 @@ impl SbpOperator2d for (Box, Box) { } impl UpwindOperator2d for (Box, Box) { + fn dissxi(&self, prev: ArrayView2, fut: ArrayViewMut2) { + self.1.dissxi(prev, fut) + } + fn disseta(&self, prev: ArrayView2, fut: ArrayViewMut2) { + self.0.disseta(prev, fut) + } fn op_xi(&self) -> &dyn UpwindOperator1d { self.1.op_xi() }